我刚刚将一个简单的 Ubuntu 网络服务器从 9.10 升级到 10.04.1,我们的 nagios 针对它运行的单个 snmp 检查显示 UNKNOWN。它之前是可以正常工作的,所以这让我很困惑。
我在我的桌面上安装了插件,并在运行时得到这个输出(在适当的地方进行了混淆):
$: ./check_snmp_storage.pl -H $HOSTNAME$ -C $pword$ -m / -w 90 -c 95
ERROR: Description/Type table : No response from remote host $HOSTNAME$`
因此我在网络服务器上安装了 nagios 插件并得到了相同的输出,除非我将 localhost 用于 $HOSTNAME$。
snmpd.conf 非常简单,我想知道这是否是问题所在?
syslocation "ESX Server"
syscontact [email protected]
rocommunity pword
disk /
load 30 30 30
答案1
检查文件/etc/default/snmpd
。默认情况下,在 debian/ubuntu 上,此文件有一个选项,将 snmp 限制到本地主机。这是与库存配置的不同之处。我看到在升级过程中将其恢复为库存配置。
--- a/default/snmpd
+++ b/default/snmpd
# snmpd options (use syslog, close stdin/out/err).
-SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid 127.0.0.1'
+SNMPDOPTS='-Lsd -Lf /dev/null -u snmp -I -smux -p /var/run/snmpd.pid'
如果上述问题不是问题,请仔细检查主机上的防火墙(如果有)。