SNMP 仅适用于本地主机

SNMP 仅适用于本地主机

我该如何配置它,以便与我的主机名、我的 IP、我的域名一起使用

snmpwalk -v 1 -c public localhost .1.3.6.1.2.1

作品

snmpwalk -v 1 -c public myPCname or myIP .1.3.6.1.2.1

不起作用:超时:myPCname 或 myIP 没有响应

答案1

您是否已配置代理以从外部响应 SNMP 查询?

编辑/etc/snmp/snmpd.conf并查看您是否ACCESS CONTROL有允许申请外部访问的社区和树木,查看详情

您现在可能已经拥有rocommunity public localhost(因此 localhost 可以工作),但是随后又有了另一个指令rocommunity communitysecret default -V systemonly,请尝试将这一个注释掉。

rocommunity communitystring default 尝试添加一行

snmpwalk -v 1 -c 社区字符串 myPCname 或 myIP .1.3.6.1.2.1

然后重新启动snmpd

/etc/init.d/snmpd 重新启动

答案2

也许您在使用社区名称时遇到了问题,请检查并使用此工具重试snmp 工具

答案3

另一种可能性是 /etc/snmp/snmpd.conf 中有行:agentaddress localhost:161,这导致 snmpd 只监听本地地址。删除它,它将监听所有接口。

相关内容