У меня есть хост-сервер, который имеет его собственный файл MIB, но я должен смочь поймать прерывания MIB на ядре Nagios 4.1. Я использую плагин SNMPTT, установленный на RedHat 6.5, но я не могу получить свои прерывания в моем SNMPTT.
Я генерирую snmp события ./simulate_events_tf.sh
(на моем контролируемом хосте)
Содержание tail /var/log/messages
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных snmptrapd [32621]: Никакая конфигурация доступа - отбрасывающий прерывание.
18 сентября 12:33:02 gdl-устройства-хранения-данных 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
Вы получаете сообщение об ошибке при запуске
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) по пути из сообщения об ошибке.
У меня это сработало несколько минут назад.