我对 SNMP 协议比较陌生,我必须找到一种方法来获取网络上计算机的详细信息。我需要从每台机器远程获取以下信息:
- 建筑学
- 内存
- 硬盘大小
- 中央处理器速度
这可以用 SNMP 检索列出的变量吗?
所有机器都在某个时候进行了修改,并安装了 Windows XP Pro。此外,WMI 不是一个选项。我已经浏览了 RFC1213 和 SNMPv2 MIB,但是我可能忽略了这些变量。
我有 1 台机器用于测试方法。它是 Windows XP 主页。它已安装 SNMP 服务。
我对 SNMP 协议比较陌生,我必须找到一种方法来获取网络上计算机的详细信息。我需要从每台机器远程获取以下信息:
这可以用 SNMP 检索列出的变量吗?
所有机器都在某个时候进行了修改,并安装了 Windows XP Pro。此外,WMI 不是一个选项。我已经浏览了 RFC1213 和 SNMPv2 MIB,但是我可能忽略了这些变量。
我有 1 台机器用于测试方法。它是 Windows XP 主页。它已安装 SNMP 服务。
首先,请多花点时间学习 SNMP。这意味着至少你应该超越 RFC1213。
其次,微软的SNMP支持自己的MIB文件。尝试在 Windows XP 机器上安装 SNMP 支持,然后您可以在 %windir%\system32 中找到它们 (*.mib)。您可以从中找到特定于 Windows 的 OID。它可能无法涵盖您想要的所有对象,但它可以作为一个起点。
总之,微软更喜欢 WMI 而不是 SNMP,所以你应该让你的老板和其他利益相关者相信,选择 SNMP 将来可能会成为一个问题。
是的,这是可能的。为此,您需要为 Windows XP 安装 SNMP 服务。按照MS 官方网站的说明进行操作