我在 Windows Server 2003/2008 环境中安装了 SNMP,并配置了组策略,以允许我们的监控系统使用自定义社区字符串进行 SNMP READ 和 TRAP。我有几台服务器在监控系统中出现故障,没有响应,尽管它们似乎已配置并正在运行。
我可以使用哪些基于 Windows 的工具来排除连接和配置故障?我想执行诸如 SNMP ping、获取数据(snmpwalk?)或强制陷阱之类的操作。
答案1
验证服务器是否正在监听 SNMP 端口 (161):netstat -an |find /i "listening"
非官方的 Windows net-snmp 二进制文件:http://www.elifulkerson.com/articles/net-snmp-windows-binary-unofficial.php
提供 snmpget 和 snmpwalk 等标准工具。
snmpwalk -v 1 -c community-here 127.0.0.1
我建议首先在服务器上本地验证 SNMP 是否正常工作,然后再继续在监控客户端上进行故障排除。...
答案2
在防火墙规则、入站规则、带有配置文件私有、公共的 SNMP 服务(UDP 输入)下,范围默认为“本地子网”,它可能与您的监控服务器不是同一子网。
调整这条规则对我有用。
答案3
为了补充 brent 的回答,我最近发现了盖蒂夫这有助于一些 SNMP 验证以及其他网络相关的任务。