我想检索我的 Windows 7 计算机的可用 SNMP 名称和/或 OID 列表。是否有命令可以执行此操作?是否有适用于 Windows 的通用 SNMP 名称列表?
目前我有的名称是:cpu mem count
答案1
不会有仅针对“Windows”的单一 OID/名称列表;您将需要几个不同的列表(一些来自 MS,一些来自其他实体),具体取决于所安装的机器和选项。
你可以使用类似SNMPWalk获取所有检测到的 OID 的完整列表。
SnmpWalk 允许您检测某个设备上可读取的一组变量。您可以获取完整列表或仅获取部分列表。通过分析使用 SnmpWalk 获得的网络设备扫描结果,您可以制定受支持的 MIB 列表,并以此方式获取变量和可能值的完整描述。
此外,一旦安装了 SNMP 服务,您就会获得一组管理信息库位于%systemroot%\system32
:
DHCP.MIB
Microsoft 定义的 MIB,包含用于监视远程主机和 DHCP 服务器之间的网络流量的对象类型
HOSTMIB.MIB
包含用于监控和管理主机资源的对象类型
LMMIB2.MIB
涵盖工作站和服务器服务
MIB_II.MIB
包含管理信息库 (MIB-II),为管理基于 TCP/IP 的互联网提供了简单、可行的架构和系统
WINS.MIB
Microsoft 为 Windows Internet 名称服务 (WINS) 定义的 MIB