0

我对 SNMP 协议比较陌生,我必须找到一种方法来获取网络上计算机的详细信息。我需要从每台机器远程获取以下信息:

  • 建筑学
  • 内存
  • 硬盘大小
  • 中央处理器速度

这可以用 SNMP 检索列出的变量吗?

所有机器都在某个时候进行了修改,并安装了 Windows XP Pro。此外,WMI 不是一个选项。我已经浏览了 RFC1213 和 SNMPv2 MIB,但是我可能忽略了这些变量。

我有 1 台机器用于测试方法。它是 Windows XP 主页。它已安装 SNMP 服务。

4

2 回答 2

1

首先,请多花点时间学习 SNMP。这意味着至少你应该超越 RFC1213。

其次,微软的SNMP支持自己的MIB文件。尝试在 Windows XP 机器上安装 SNMP 支持,然后您可以在 %windir%\system32 中找到它们 (*.mib)。您可以从中找到特定于 Windows 的 OID。它可能无法涵盖您想要的所有对象,但它可以作为一个起点。

总之,微软更喜欢 WMI 而不是 SNMP,所以你应该让你的老板和其他利益相关者相信,选择 SNMP 将来可能会成为一个问题。

于 2012-10-02T01:34:19.753 回答
0

是的,这是可能的。为此,您需要为 Windows XP 安装 SNMP 服务。按照MS 官方网站的说明进行操作

于 2012-10-02T01:47:39.923 回答