在向我的Cacti实例添加新设备时,在设备屏幕中出现频繁的“SNMP错误”消息。 但是错误并不一致,即使是同一个设备也是如此。 这是我已经检查:
cacti.log说:
04/14/2012 02:10:19 PM - CMDPHP: Poller[0] WARNING: SNMP GetNext Timeout for Host:'s0026.mydomain.de', and OID:'.1.3.6.1.2.1.1.3.0' 04/14/2012 02:10:20 PM - CMDPHP: Poller[0] WARNING: SNMP GetNext Timeout for Host:'s0026.mydomain.de', and OID:'.1.3'
但是,从命令行执行snmpget或snmpget时,会立即返回正确的响应。
这听起来像是一个DNS问题 – 你是否使用直接IP地址(1.2.3.4)作为主机条目,而不是域名(justn.example.com)?
在仙人掌你有2轮询。 一个是PHP的一个(默认和在你的情况下使用)和一个编译的。 PHP轮询器有一个debugging选项,可以在网页界面进行configuration。 您可以启用此function以获取日志中的更多信息。
如果你没有find其他的东西。 我会先用dstat -ta 10自己监控Cacti服务器。
使用sudo dumpcap -pw /tmp/snmp.cap -i eth0 -f "udp port 161 or icmp"启用networking捕获并将捕获保存到文件中,然后将snmp.cap文件传输到您的工作站并使用Wireshark进行分析。 查找没有答案的SNMP请求。