我该如何配置它,以便与我的主机名、我的 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 只监听本地地址。删除它,它将监听所有接口。