The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Снять данные с UPS"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Shell скрипты)
Изначальное сообщение [ Отслеживать ]

"Снять данные с UPS"  +/
Сообщение от Alting email(ok) on 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, вот только знаниев не хватает :(
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Снять данные с UPS"  +/
Сообщение от Pahanivo (ok) on 08-Июн-10, 17:33 
net-snmp и вперед
snmpwalk вытащишь дерево MIBы - а далее дергай отдельные нужные OIDы

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Снять данные с UPS"  +/
Сообщение от Alting email(ok) on 09-Июн-10, 08:04 
>net-snmp и вперед
>snmpwalk вытащишь дерево MIBы - а далее дергай отдельные нужные OIDы

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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Снять данные с UPS"  +/
Сообщение от Pahanivo (ok) on 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)
и вуаля

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Снять данные с UPS"  +/
Сообщение от Alting email(ok) on 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)
>и вуаля

Спасибо! :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Снять данные с UPS"  +/
Сообщение от Евгений (??) on 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

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Снять данные с UPS"  +/
Сообщение от Alting email(ok) on 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 стоит. И там все мониторится. Но мне немного не то нужно, мне нужно просто скриптом вытащить цифры.
Спасибо за последнюю ссылку!
На ней есть нужная последовательность :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2020 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру