дело такое, мне понадобилось сделать на пхп страницу которая будет по snmp опрашивать сетевые принтеры (hp 4250 например) и выводить статистику: кол-во отпечатанных листов, готовность, тонер и т.д. на просторах рунета я нашел скрипт который по идее полностью удовлетворял моим требованиям, но... он выдавал результаты, только по командам к MIB .1.3.6.1.4.1.11.2.3.9.1.1.3.0 - это статус и .1.3.6.1.2.1.43.10.2.1.4.1.1 - кол-во отпечатанных страниц. все остальные комманды, подсмотренные с помощью MIB Browser в MIB файле от hp 4250 - выдают ошибку: Код | Warning: snmpget() [function.snmpget]: Error in packet: (noSuchName) There is no such variable name in this MIB. in C:\xampp\htdocs\phphp.php on line 32
Warning: snmpget() [function.snmpget]: This name does not exist: .iso.3.6.1.2.1.1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.2.0 in C:\xampp\htdocs\phphp.php on line 32
|
Код | $timeout = '300'; $retries = '10';
$community = "public"; $status = snmpget($printers[$i], $community, ".1.3.6.1.4.1.11.2.3.9.1.1.3.0", $timeout, $retries); $pages_printed = snmpget($printers[$i], $community, ".1.3.6.1.2.1.43.10.2.1.4.1.1", $timeout, $retries); $someone = snmpget($printers[$i], $community, "1.3.6.1.4.1.11.2.3.9.4.2.1.1.3.2.0", $timeout, $retries);
|
в чем проблема - не пойму, та же программа MIB Browser прекрасно возвращает значения.
|