![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 26.05.2008
Сообщений: 1
|
![]()
дело такое, мне понадобилось сделать на пхп страницу которая будет по 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 - выдают ошибку: Код:
Код:
|
![]() |
![]() |
![]() |
#2 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
покажи дамп $printers
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 17.02.2009
Сообщений: 3
|
![]()
SkyM@n у меня ошибка та же
пишу print(snmpget("localhost", "public", ".1.3.6.1.2.1.1.3")); или print(snmpget("localhost", "public", "sysUpTime.0")); или print(snmpget("localhost", "public", "sysUpTime")); или print(snmpget("localhost", "public", "1.3.6.1.2.1.1.3")); но всегда выдаются сообщения такого типа Warning: snmpget() [function.snmpget]: Error in packet: (noSuchName) There is no such variable name in this MIB. in Z:\home\test_snmp\www\index.php on line 11 Warning: snmpget() [function.snmpget]: This name does not exist: .iso.3.6.1.2.1.1.3 in Z:\home\test_snmp\www\index.php on line 11 Комп - Acer Aspire 5720, Vista, Opera, Denwer3_Base_2008-01-13_a2.2.4_p5.2.4_m5.0.45_pma2.6.1 + пакет расширения для snmp. при этом через командную строку все работает например snmpget -v 2c -c public 127.0.0.1 sysUpTime.0 ответ выдает без задержек, может как то указать версию протокола? но как это сделать через пхпшную snmpget не знаю ( Последний раз редактировалось erick; 17.02.2009 в 20:22. |
![]() |
![]() |
![]() |
#4 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Покажите весь код.
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 17.02.2009
Сообщений: 3
|
![]()
Было бы что показывать ))
Код HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Test SNMP</title> </head> <?php print(snmpget("localhost", "public", "sysUpTime")); print('<BR>'); $a = snmpwalk("127.0.0.1", "public", ""); for($i=0; $i<count($a); $i++) { print($a[$i].'<BR>'); } ?> <body> </body> </html> Форматируйте ваш код!! //модератор Последний раз редактировалось SkyM@n; 19.02.2009 в 01:41. |
![]() |
![]() |
![]() |
#6 |
Laravel/Vue expert
Старожил Подтвердите свой е-майл
Регистрация: 08.08.2007
Сообщений: 2,832
|
![]()
Что дает
snmpwalk -v 2c -c public 127.0.0.1 sysUpTime? |
![]() |
![]() |
![]() |
#7 |
Регистрация: 17.02.2009
Сообщений: 3
|
![]()
через командную строку это
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (4121567) 11:26:55.67 а если в коде print(snmpwalk("localhost", "public", "sysUpTime")); // я не знаю как форматировать ) то вообще ничего не пишет, пустая страничка. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странная загрузка | Лубышев | Операционные системы общие вопросы | 9 | 17.03.2008 09:24 |
мониторинг активного сетевого оборудования по протоколу SNMP | Virtson | Фриланс | 2 | 28.12.2007 13:39 |
Странная реакция | drknn | Помощь студентам | 2 | 02.09.2007 15:51 |
snmp монитор сетевого оборудования | testir | Помощь студентам | 2 | 05.08.2007 17:47 |
Странная ошибка | Washington | БД в Delphi | 2 | 16.03.2007 18:13 |