Ubuntu: Настройка SNMPD
Для того чтобы мониторить по SNMP Ubuntu системы, нужно поставить пакет SNMP и настроить его на работу. Приступим.
Ставим пакет snmpd
sudo apt-get install snmpd
Далее правим файл /etc/snmp/snmpd.conf
sudo nano /etc/snmp/snmpd.conf
Приводим файл к виду:
agentAddress udp:127.0.0.1:161 # Заменить IP на нужный интерфейс
# agentAddress udp:161,udp6:[::1]:161 # Либо разрешить на всех инфтерфейсах
com2sec local 10.7.7.98 public # для подключения с адресов 192.168.0.* используем «пароль — комьюнити» public
group MyROGroup v1 local
group MyROGroup v2c local
group MyROGroup usn local
view all included .1 80
access MyROGroup "" any noauth exact all none none
syslocation MyLocation # кто мы?
syscontact Me
# как с нами связаться?
Сохраняем исправления
Перезапускаем snmpd
sudo /etc/init.d/snmpd restart
Проверяем работу:
snmpwalk -v 2c -c public ip_сервера
Если все сделали правильно, то мы увидим что опрос прошел успешно и будем получать результаты в терминале.
Некоторые интересные OID
HOST-RESOURCES-MIB::hrSystemUptime.0 = Timeticks: (9107969) 1 day, 1:17:59.69
HOST-RESOURCES-MIB::hrSystemDate.0 = STRING: 2018-6-5,22:51:9.0,+4:0
HOST-RESOURCES-MIB::hrMemorySize.0 = INTEGER: 32936028 KBytes
HOST-RESOURCES-MIB::hrStorageDescr.36 = STRING: /
HOST-RESOURCES-MIB::hrStorageSize.36 = INTEGER: 69427742
HOST-RESOURCES-MIB::hrStorageUsed.36 = INTEGER: 1422487
HOST-RESOURCES-MIB::hrProcessorLoad.196608 = INTEGER: 12