У меня есть хост-сервер с собственным файлом MIB, но мне нужно перехватывать ловушки MIB на ядре Nagios 4.1. Я использую подключаемый модуль SNMPTT, установленный на RedHat 6.5, но я не могу получить свои ловушки в моем SNMPTT.
Я генерирую события snmp ./simulate_events_tf.sh
(на моем контролируемом хосте)
Содержание tail /var/log/messages
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
18 сентября, 12:33:02 gdl-storage snmptrapd [32621]: Нет конфигурации доступа - удаление прерывания.
Содержание /etc/snmp/snmptrap.conf
# Example configuration file for snmptrapd'
# No traps are handled by default, you must edit this file!
disableAuthorization yes
#authcommunity log,execute,net public
#traphandle default /usr/sbin/snmptt
traphandle default /usr/sbin/snmptthandler
# traphandle SNMPv2-MIB::coldStart /usr/bin/bin/my_great_script col
Я решил эту проблему:
vim /etc/snmp/snmptrapd.conf:
disableAuthorization yes
Вы получаете ошибку при запуске
snmptrapd -f -Lo
Ваша ошибка, вероятно, примерно такая
Warning: no access control information configured.
(Config search path: /usr/local/etc/snmp:/usr/local/share/snmp:/usr/local/lib/snmp:/root/.snmp) This receiver will *NOT* accept any incoming notifications.
Возможно, файл conf, который вы редактировали, находится не по этому пути. В этом случае скопируйте свой файл conf (/etc/snmp/snmptrap.conf) по пути из сообщения об ошибке.
У меня это сработало несколько минут назад.