Snmpconfiguration给我超时,没有反应

这绝对不是防火墙问题,因为在src和tgt之间没有防火墙。 我只是简单地设置snmp来被一个nagios服务器查询。 我的snmpd.conf如下所示(我在Ubuntu 9.10上使用net-snmp):

com2sec nagiossrv 10.10.10.10 public group Nagios v1 nagiossrv view all included .1 access Nagios any noauth exact all none none 

当我尝试走路时:

t:/ etc / nagios3#snmpwalk -v1 -c public 10.10.10.10系统超时:10.10.10.10

任何想法,我错了我的configuration?

通常当你这样沉默的时候,尤其是snmpwalk或snmpget,这意味着设备没有得到你的查询,没有使用你认为是的snmp版本,没有被configuration为接受来自你的IP地址的查询或者不接受你的社区。

确认snmp已打开,版本和社区是否正确,任何基于查询的限制都允许从您的IP地址进行查询,并且您正在查询设备和您认为是的MIB的一部分。

对于大多数snmp v1设备来说,一个很好的基本查询是:

 # snmpwalk -v 1 -c public $IP .1 

…酌情替代“公共”和“知识产权”。

虽然它可能不是您想要的,但是这是在cacti查询的Linux节点上使用的snmpd.conf文件:

 syslocation System Location syscontact [email protected] # sec.name source community (password) com2sec Mybox localhost public com2sec cacti <you ip> public com2sec Outside default public # group.name sec.model sec.name group RWGroup v2c Mybox group ROGroup v1 cacti group ROGroup v2c cacti group Others v2c Outside view all included .1 80 view system included system fe # context sec.model sec.level prefix read write notif access ROGroup "" any noauth exact all none none access RWGroup "" v2c noauth exact all all all access Others "" v2c noauth exact system none all 

首先,你检查snmpd是否正常运行?

Netstat或者lsof -i udp:161可以告诉你。 也看看日志;)

来自man snmpd.conf:

访问GROUP CONTEXT {any | v1 | v2c | usm} LEVEL PREFX READ WRITE NOTIFY

你似乎错过了一个领域。 在我自己的configuration中,我将“”设置为没有特定上下文的第三个字段。

你可以试试这个:

访问Nagios“”任何noauth确切所有没有

Ubuntu(至less在9.10)覆盖snmpd的默认,只监听localhost。 要更改此编辑/etc/default/snmpd并从中更改

 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 -c /etc/snmp/snmpd.conf'

我知道它已经很老了,但是对于像我这样连续3天一直在互联网上冲浪的人来说,find下面的解决scheme:

snmpwalk -v1 -c -t60 public 10.10.10.10 system