URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8768
[ Назад ]

Исходное сообщение
"Снять данные с UPS"

Отправлено Alting , 08-Июн-10 09:50 
Коллеги, выбрал наиболее близкую тему, если не по адресу - просьба сильно не пинать :)
Итак:
Дано: Smart-UPS RT 10000 RM XL: UPS_IDEN
Есть доступ по SNMP (1 и 3), telnet либо ssh, http
Хочу: снимать показания температурного датчика. По сети! Локально этот UPS к компьютеру подключить нельзя.
К сожалению, либо по SNMP этого сделать нельзя, либо я не смог подобрать нужных значений в запросе.
Пробовал снимать показания через http, отгрепывая и отседывая все ненужное, получается плохо :( Каждый раз ссылка на страничку с пентературой (и вообще все ссылки) генерятся динамически :(
http://10.10.9.1/NMC/Slaw6EpD+AHDoHYtz0Dcpw/envtemp.htm
И как отследить эту динамику, не дотумкал :(
Прям хоть expect задействуй - но тогда такой МОНСТР получится, что...
Ну и в принципе хотелось бы универсальности, снимать не только температуру, но и другие параметры.
И единственное изящное решение мне видится именно по SNMP, вот только знаниев не хватает :(

Содержание

Сообщения в этом обсуждении
"Снять данные с UPS"
Отправлено Pahanivo , 08-Июн-10 17:33 
net-snmp и вперед
snmpwalk вытащишь дерево MIBы - а далее дергай отдельные нужные OIDы


"Снять данные с UPS"
Отправлено Alting , 09-Июн-10 08:04 
>net-snmp и вперед
>snmpwalk вытащишь дерево MIBы - а далее дергай отдельные нужные OIDы

Вот в этом-то вся и загвоздка. Ну не умею я "вытаскивать" и "дергать" по SNMP. Я думал, что тот, кто решил уже эту задачу просто напишет последовательность "магических цифер" нужного OIDа...


"Снять данные с UPS"
Отправлено Pahanivo , 09-Июн-10 08:26 
>>net-snmp и вперед
>>snmpwalk вытащишь дерево MIBы - а далее дергай отдельные нужные OIDы
>
>Вот в этом-то вся и загвоздка. Ну не умею я "вытаскивать" и
>"дергать" по SNMP. Я думал, что тот, кто решил уже эту
>задачу просто напишет последовательность "магических цифер" нужного OIDа...

пешу тупа на память - такчто ошибки 100% возможны ))
snmpwalk -v 2c -c public youy.ups.ip.address .
покажет тебе дерево MIB (не путать с "man in black")
man snmpwalk (там ищем опцию чтобы вывод был в полной и цифровой форме)
далее - ищи описание данной MIB (типа google: "smart-ups mib", ну или в документашке к модулю - у тебя ведь managment card?)
твоя задача узнать OID нужного значения
дале чтото типа:
snmpget .1.2.3.4.5.6.0  (<- нужный OID)
и вуаля


"Снять данные с UPS"
Отправлено Alting , 09-Июн-10 08:27 
>[оверквотинг удален]
>snmpwalk -v 2c -c public youy.ups.ip.address .
>покажет тебе дерево MIB (не путать с "man in black")
>man snmpwalk (там ищем опцию чтобы вывод был в полной и цифровой
>форме)
>далее - ищи описание данной MIB (типа google: "smart-ups mib", ну или
>в документашке к модулю - у тебя ведь managment card?)
>твоя задача узнать OID нужного значения
>дале чтото типа:
>snmpget .1.2.3.4.5.6.0  (<- нужный OID)
>и вуаля

Спасибо! :)


"Снять данные с UPS"
Отправлено Евгений , 08-Июн-10 17:46 
Поставить сервер мониторинга, напрмиер, nagios или zabbix.
В случае nagios поставить nagios-plugins в составе которого есть плагин check_snmp (просто вызывает snmpget и проверяет вывод с заданными параметрами).
Поставить snmp-utils (входят утилиты snmpwalk, snmpget)

Здесь об использовании snmp-utils http://www.nwsmith.net/HintsTips/net-snmp-tutorial.htm
Здеcь о nagios http://onix.opennet.ru/content/section/4/26/
Здесь о http://www.nwsmith.net/HintsTips/net-snmp-tutorial.htm
Здесь о мониторинге ups - http://wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups


"Снять данные с UPS"
Отправлено Alting , 09-Июн-10 08:03 
>Поставить сервер мониторинга, напрмиер, nagios или zabbix.
>В случае nagios поставить nagios-plugins в составе которого есть плагин check_snmp (просто
>вызывает snmpget и проверяет вывод с заданными параметрами).
>Поставить snmp-utils (входят утилиты snmpwalk, snmpget)
>
>Здесь об использовании snmp-utils http://www.nwsmith.net/HintsTips/net-snmp-tutorial.htm
>Здеcь о nagios http://onix.opennet.ru/content/section/4/26/
>Здесь о http://www.nwsmith.net/HintsTips/net-snmp-tutorial.htm
>Здесь о мониторинге ups - http://wiki.nagios.org/index.php/Howtos:snmp-apc-smart-ups

Zabbix стоит. И там все мониторится. Но мне немного не то нужно, мне нужно просто скриптом вытащить цифры.
Спасибо за последнюю ссылку!
На ней есть нужная последовательность :)