我有一台主机服务器,它有自己的 MIB 文件,但我需要能够捕获 Nagios 4.1 核心上的 MIB 陷阱。我使用安装在 RedHat 6.5 上的 SNMPTT 插件,但我无法将我的陷阱放入 SNMPTT 中。
我生成 snmp 事件./simulate_events_tf.sh
(在我监控的主机上)
内容tail /var/log/messages
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
Sep 18 12:33:02 gdl-storage snmptrapd[32621]: No access configuration - dropping trap.
/etc/snmp/snmptrapd.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
答案1
运行时是否出现错误
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 文件不在该路径上。在这种情况下,请复制/etc/snmp/snmptrapd.conf
到错误消息中的路径。
几分钟前它对我起作用了。
答案2
我已经解决了这个问题:
vim /etc/snmp/snmptrapd.conf:
disableAuthorization yes