Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 3
Благодарности: 0

Профиль | Отправить PM | Цитировать


Собственно, есть желание мониторить сервер HP DL360G3 по SNMP. Сервер под управлением Windows 2003. Установлен HP Insight Manager, последний доступный на сайте HP. Собственно, часть задачи успешно решена - сервер опрашивается и отвечает на SNMP- запросы. Осталось выяснить, а что именно запрашивать.
Нашел MIB файлик с описанием нужных мне параметров - CPQHLTH.MIB. Поставил MIB-браузер. Ищем интересующие параметры. Ну, например,
Код: Выделить весь код
.1.3.6.1.4.1.232.6.2.6.8.1.4 - This is the current temperature sensor reading in degrees celsius.
Пробуем получить значение этого параметра:
Код: Выделить весь код
snmpget -v 2c -c public 192.168.1.1 .1.3.6.1.4.1.232.6.2.6.8.1.4
В ответ
Код: Выделить весь код
Error in packet 
Reason: (noSuchName) There is no such variable name in this MIB. 
Failed object: iso.3.6.1.4.1.232.6.2.6.8.1.4
На форумах наткнулся на несколько более полное значение OID:
Код: Выделить весь код
.1.3.6.1.4.1.232.6.2.6.8.1.4.0.1
Собственно, запрос по этому OID возвращает вменяемую инфу:
Код: Выделить весь код
INTEGER: 37
Так же информация возвращается, если последнюю цифру в OID заменить на 2, или 3, или 4 и т.д. Приходят вполне ожидаемые градусы Цельсия. По этому поводу возникает ряд вопросов:
1. Как сопоставить значение ~.0.1, ~.0.2 и т.д. конкретному датчику?
2. Как вообще предполагается человек должен догадаться о существовании каких-то ~.0.1 и ~.0.2, если в MIB файле об этом ни слова? Все заканчивается корневой веткой .1.3.6.1.4.1.232.6.2.6.8.1.4.
Чего-то я, по всей видимости, не понимаю. Растолкуйте, пожалуйста.

Отправлено: 16:23, 24-08-2011 | #38