如何验证 SNMP 在 Windows 2003/2008 服务器上运行?

如何验证 SNMP 在 Windows 2003/2008 服务器上运行?

我在 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 验证以及其他网络相关的任务。

相关内容