我正在尝试通过net-SNMP发送和接收SNMP陷阱。 我有一个脚本发送到本地主机的陷阱。 我有snmptrapd设置为陷阱写入文件。 这工作正常,除了陷阱发送和接收陷阱之间大约有5秒的延迟。 它全部在同一台计算机上(snmptrapd在本地主机上运行),为什么会有这么大的延迟? 而且,当我一次发送大量的陷阱时,如5秒钟内100次,每5秒钟不会写入1次以上。 谢谢!
原来这个问题是DNS查找超时,所以我只是将-n标志推到/etc/defaults/snmpd的选项行。 这是在Debian 6.0上。
#snmpd选项(使用syslog,closuresstdin / out / err)。
SNMPDOPTS =' – Lsd -Lf /var/log/snmpd.log -n -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'#snmptrapd选项(使用syslog)。
TRAPDOPTS =' – Lsd -Lf /var/log/snmptrapd.log -n -u snmp -g snmp -p /var/run/snmptrapd.pid'
这是为了:Debian 6.0服务器上的NET-SNMP版本:5.4.3,自从Debian 5.0以来,这种行为似乎已经发生了变化。