我离开SNMP近了几年,现在我需要从Windows服务器通过SNMP获取一些指标。
上次我做了这样的事情,我用iReasoning的MIB浏览器来发现一些APCnetworking电源sockets的OID。
我依稀记得必须加载一个APC的MIB文件到MIB浏览器,并查看各种指标的OID。
我需要加载哪些MIB文件来发现Windows Server 2003和2008磁盘指标的OID?
Windows磁盘SNMP树的顶部是.1.3.6.1.2.1.25.2.3.1 ,也被称为“.iso.org.dod.internet.mgmt.mib-2.host.hrStorage.hrStorageTable”当我build立一个SNMP脚本抓取这些指标,很明显哪些子OID属于集群大小,分配空间,可用空间和卷名。
需要注意的一点是,Windows不以这种方式呈现目录安装卷。 因此,如果您将卷装载到“F:\ Backups”,您将在列表中看到“F:\”,但不会显示“F:\ Backups”。 我发现抓住这些数据的唯一方法就是钻研WMI。
虽然在sysadmin1138所描述的SNMP树下有一些指标可用,但很多性能指标并不是开箱即用的。
看来你要么从性能监视器计数器build立你自己的MIB:
PERF2MIB.EXE:性能监视器MIB构build器工具
或者使用第三方SNMP扩展(如SNMP Informant)来公开这些指标:
SNMP信息