SNMP
Ключевые понятия
- SNMP - Simple Network Managment Protocol - протокол для удалённого мониторинга и управления узлами в сети.
- OID - Object IDentification - цифровой код параметра системы, например 1.3.6.1.2.1.2.2.1.1.7
- MIB - Managment Information Base - база данных всех параметров системы. Текстовый файл с описанием каждого параметра.
- trap - сообщение о событии в системе, а также механизм его отправки менеджеру наблюдающему за устройством.
Программное обеспечение
- Net-SNMP - набор программ для работы с протоколом SNMP, включает snmpwalk, имеет подробную wiki документацию
- iReasoning MIB Browser - Просмотр MIB, сканирование узла, получение всех OID и построение их дерева с расшифровкой из подключенных MIB'ов. (Windows)
- tkmib - просмотр MIB в виде дерева OID (Linux)
- http://www.softsia.com/snmp-mib-download-1.html - список ПО для работы с SNMP под Windows
snmpwalk
Все параметры, которые можно получить от устройства по протоколу SNMP, можно увидеть с помощью команды:
snmpwalk -c public -v2c 10.0.0.1
- где 10.0.0.1 - ip адрес устройства
Чтобы получить значение конкретной ветки или параметра, нужно добавить его OID. Например, чтобы получить описания всех портов коммутатора:
snmpwalk -c public -v2c 10.0.0.1 1.3.6.1.2.1.2.2.1.2
Как добавить наблюдение за нужным параметром
Используем какой-нибудь MIB браузер.
- Загружаем в него MIB'ы устройства, которые берём с сайта производителя
- Сканируем устройство (snmpwalk) в этом же браузере (протокол SNMP, версии 1, а лучше 2с, порт 161), получая дерево OID'ов
- Ищем по названию объекта, либо его описанию нужный нам
- Добавляем OID объекта в систему мониторинга. Для Zabbix см. одноимённую статью.
Ссылки
- http://www.net-snmp.ru/page/1/ - ЧаВо по работе с SNMP и MIB с уклоном на использование пакета Net-SNMP
- http://www.bttsoftware.co.uk/snmptrap.html - SNMP Trap Watcher - утилита для Windows
Узнать соответствие между OID и object name:
- http://www.oid-info.com/get/ - поиск по OID с детальным пояснением всех узлов. Есть возможность расширить список своими MIB'ами.
- http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en&translate= - поиск по обоим параметрам. Кроме стандартных, есть специфичные для Cisco MIB'ы
См. также
- Как читать MIB и OID -- обзорная статья с примером
- Zabbix - система наблюдения за сетевыми объектами по средством SNMP запросов