Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Для профи > Использование snmpget()


Автор: Areostar 8.4.2015, 11:04
Пытаюсь выполнить запрос:

Код

$syscontact = snmpget("report.office.local", "public", "system.sysUpTime.0");
print_r($syscontact);


получаю только Warning: 
Цитата

snmpget(): Invalid object identifier: system.sysUpTime.0 in


Мне надо достучаться до виндового сервера и получить его системное время.

Созможно ли это в принципе с snmp и если да то какой оргумент мне надо использовать?

Автор: _zorn_ 8.4.2015, 22:35
Ты про MIB что нибудь слышал ?
Даю подсказку http://yandex.ru/yandsearch?text=system.sysUpTime%20oid&lr=11406

snmp работает с OID. Считай что MIB это DNS для OID.
Вобщем
Код

$syscontact = snmpget("report.office.local", "public", "1.3.6.1.2.1.1.3.0");


http://www.oid-info.com/get/1.3.6.1.2.1.1.3

Добавлено через 4 минуты и 44 секунды
Цитата(Areostar @  8.4.2015,  18:04 Найти цитируемый пост)
Мне надо достучаться до виндового сервера и получить его системное время.

А там вообще запущен снмп сервер ?

Автор: Areostar 9.4.2015, 05:44
Цитата(_zorn_ @ 8.4.2015,  22:35)
Ты про MIB что нибудь слышал ?
Даю подсказку http://yandex.ru/yandsearch?text=system.sysUpTime%20oid&lr=11406

snmp работает с OID. Считай что MIB это DNS для OID.
Вобщем
Код

$syscontact = snmpget("report.office.local", "public", "1.3.6.1.2.1.1.3.0");


http://www.oid-info.com/get/1.3.6.1.2.1.1.3

Добавлено @ 22:40
Цитата(Areostar @  8.4.2015,  18:04 Найти цитируемый пост)
Мне надо достучаться до виндового сервера и получить его системное время.

А там вообще запущен снмп сервер ?

Спасибо,с этим уже разобрася.

Запрашиваю время сервера получаю строку 16-ричных чисел.

Пытаюсь переводить в символы на прямую - фигня получается! Прочитал что ответ зашифровывается по какомуто алгоритму - а вот где узнать как расшифровать!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)