среда, 3 июля 2013 г.

Установка SNMP MIB на Cent OS

Пример для HP UPS R5500.
Без установленных MIB, при попытке выполнить команду
snmpwalk -v 2c -c public 192.168.0.101 .1.3.6.1.4.1.232.165.3.1
Вывод будет следующим
SNMPv2-SMI::enterprises.232.165.3.1.1.0 = STRING: "Hewlett-Packard"
SNMPv2-SMI::enterprises.232.165.3.1.2.0 = STRING: "R5500 XR"



Для установки, необходимо скачать файлы MIB с сайта производителя
CPQPOWER-MIB.mib
CPQHOST-MIB.mib


Переименовать mib в txt и скопировать в
/usr/share/snmp/mibs

Добавить в команду snmpwalk указатель на mib

snmpwalk -v 2c -c public 192.168.0.101 .1.3.6.1.4.1.232.165.3.1  -m CPQPOWER-MIB
CPQPOWER-MIB::upsIdentManufacturer.0 = STRING: "Hewlett-Packard"
CPQPOWER-MIB::upsIdentModel.0 = STRING: "R5500 XR"

Чтобы каждый раз не подгружать постоянно используемые mib'ы можно добавить в конфигурацию автозагрузку нужного mib'а.
Найти пути откуда берутся настройки
net-snmp-config --snmpconfigpath
/etc/snmp:/usr/share/snmp:/usr/lib64/snmp:/root/.snmp:/var/lib/net-snmp
Создать файл(если еще не создан), например
/etc/snmp/snmp.conf 
Добавить строку
mibs +CPQPOWER-MIB

Теперь можно не использовать дополнительный указатель:
snmpwalk -v 2c -c public 192.168.0.101 .1.3.6.1.4.1.232.165.3.1
CPQPOWER-MIB::upsIdentManufacturer.0 = STRING: "Hewlett-Packard"
CPQPOWER-MIB::upsIdentModel.0 = STRING: "R5500 XR"

Также в файл /etc/snmp/snmp.conf  можно добавить
mibs +ALL
Тогда подгружаться будут все доступные mib'ы.

Комментариев нет:

Отправить комментарий