Akce
Požadavek #781
otevřenýPožadavek #139: Integrace SNMP protokolu
Požadavek #780: Ubiquity (AirOS)
Síla signálu klientů získaná skrze SNMP
Začátek:
2013-09-17
Uzavřít do:
% Hotovo:
0%
Odhadovaná doba:
Popis
Informace o síle signálu zařízení se budou zobrazovat především v detailu linky s médiem typu vzduch.
Příkladový skript od Michala Koláčka (nebude použit, jen se mohou použít OID):
<?php include '/scripty/billing/mysql.php'; $sql_count = mysql_query("SELECT count(*) FROM Pocitace"); ##spocita kolik ma ona tabulka radku $sql_count = mysql_fetch_assoc($sql_count)["count(*)"]; echo "Pocet zarizeni ktere budu zkouset: ". $sql_count. "\n\n"; $sql_count = ceil($sql_count / 100); ##vydeli stem a najde nejblizssi vyssi hodnotu :) $pocitadlo = 0; for($i=0; $i <= $sql_count; $i++) { $o = $i*100; $sql_query = mysql_query("SELECT * FROM Pocitace LIMIT ".$o.",100"); #nacte vzdy 100 radku za jeden cyklus while($row = mysql_fetch_assoc($sql_query)) { #zpracuje radek po radku $pocitadlo++; echo "nastavuju stroj c.".$pocitadlo.": ". $row['IP']; #$mac = snmpwalk($row['IP'], "public", ".1.3.6.1.4.1.14988.1.1.1.2.1.1"); $signala = snmpwalk($row['IP'], "public", ".1.3.6.1.4.1.14988.1.1.1.2.1.3",$timeout = 10000); if(!$signala) { echo " NENACTENO \n"; continue; } else echo " READ OK \n"; $signal = implode(',',$signala); $s = preg_replace('/^INTEGER: /', '',$signal); $debug = "UPDATE `Pocitace` SET `Signal` ='".$s."' WHERE `IP` = '".$row['IP']."'"; # echo $debug; mysql_query($debug); } echo "zpracovano ". ($i*100). " zaznamu \n"; } ?>
Akce
#1
Aktualizováno uživatelem Michal Kliment před více než 10 roky(ů)
- Přiřazeno nastaven na Michal Kliment
Akce
#2
Aktualizováno uživatelem Michal Kliment před více než 10 roky(ů)
- Stav změněn z Nový na Ve vývoji
Akce
#3
Aktualizováno uživatelem Ondřej Fibich před více než 10 roky(ů)
- Kategorie změněn z 11 na Evidence sítě
Akce
#4
Aktualizováno uživatelem Michal Kliment před více než 9 roky(ů)
- Stav změněn z Ve vývoji na Odeslaný
Akce