`
hongliangpan
  • 浏览: 313008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows主机资源Snmp OIDs CPU, Memory, Disk等

阅读更多

Windows OID' for CPU, Memory, Disk Utilization2007-10-31 11:03Windows CPU Utilization:

OID:.1.3.6.1.2.1.25.3.3.1.2 (.iso.org.dod.internet.mgmt.mib-2.host.hrDevice.hrProcessorTable.hrProcessorEntry.hrProcessorLoad) in HOST-RESOURCES-MIB

1.3.6.1.2.1.25.3.3.1.2.2 And 1.3.6.1.2.1.25.3.3.1.2.3

Windows Memory Utilization:

Total : OID: 1.3.6.1.2.1.25.2.2.0 单位(KB)--Windows 2003

1.3.6.1.2.1.25.2.2.0 = 2096304 [Integer]

Memory Usage 的处理和 HDD total, HDD usage一致

Windows Disk Utilization:

Total OID:

Usage OID:

1. Disk type OID (hrStrogeType):

hrStorageTypes
1.3.6.1.2.1.25.2.1
OBJECT IDENTIFIER

hrStorageOther
1.3.6.1.2.1.25.2.1.1
OBJECT IDENTIFIER

hrStorageRam
1.3.6.1.2.1.25.2.1.2
OBJECT IDENTIFIER

hrStorageVirtualMemory
1.3.6.1.2.1.25.2.1.3
OBJECT IDENTIFIER

hrStorageFixedDisk
1.3.6.1.2.1.25.2.1.4
OBJECT IDENTIFIER

hrStorageRemovableDisk
1.3.6.1.2.1.25.2.1.5
OBJECT IDENTIFIER

hrStorageFloppyDisk
1.3.6.1.2.1.25.2.1.6
OBJECT IDENTIFIER

hrStorageCompactDisc
1.3.6.1.2.1.25.2.1.7
OBJECT IDENTIFIER

hrStorageRamDisk
1.3.6.1.2.1.25.2.1.8
OBJECT IDENTIFIER



hrStorageRam 表示内存, hrStorageFixedDisk 表示硬盘, hrStorageVirtualMemory 表示虚拟内存, hrStorageCompactDisc 表示光盘

2. 区分各个磁盘/分区的类型

1.3.6.1.2.1.25.2.3.1.2.1 = 1.3.6.1.2.1.25.2.1.4 [ObjectIdentifier] //硬盘
1.3.6.1.2.1.25.2.3.1.2.2 = 1.3.6.1.2.1.25.2.1.4 [ObjectIdentifier] //硬盘
1.3.6.1.2.1.25.2.3.1.2.3 = 1.3.6.1.2.1.25.2.1.4 [ObjectIdentifier] //硬盘
1.3.6.1.2.1.25.2.3.1.2.4 = 1.3.6.1.2.1.25.2.1.4 [ObjectIdentifier] //硬盘
1.3.6.1.2.1.25.2.3.1.2.5 = 1.3.6.1.2.1.25.2.1.7 [ObjectIdentifier] //光盘
1.3.6.1.2.1.25.2.3.1.2.6 = 1.3.6.1.2.1.25.2.1.7 [ObjectIdentifier] //光盘
1.3.6.1.2.1.25.2.3.1.2.7 = 1.3.6.1.2.1.25.2.1.3 [ObjectIdentifier] //虚拟内存
1.3.6.1.2.1.25.2.3.1.2.8 = 1.3.6.1.2.1.25.2.1.2 [ObjectIdentifier] //物理内存


3. Disk/分区 Information OID:

1.3.6.1.2.1.25.2.3.1.3.1 = "C:\ Label: Serial Number dc26ea33" [Octets]
1.3.6.1.2.1.25.2.3.1.3.2 = "D:\ Label:test Serial Number 9629f314" [Octets]
1.3.6.1.2.1.25.2.3.1.3.3 = "E:\ Label:test_backup Serial Number 94389268" [Octets]
1.3.6.1.2.1.25.2.3.1.3.4 = "F:\ Label:others Serial Number 5c4002e8" [Octets]
1.3.6.1.2.1.25.2.3.1.3.5 = "G:\" [Octets]
1.3.6.1.2.1.25.2.3.1.3.6 = "H:\ Label:Oracle10g Serial Number b1c04dbe" [Octets]
1.3.6.1.2.1.25.2.3.1.3.7 = "Virtual Memory" [Octets]
1.3.6.1.2.1.25.2.3.1.3.8 = "Physical Memory" [Octets]

4. StorageAllocationUnits OID:也叫每个箸/块的大小

1.3.6.1.2.1.25.2.3.1.4.1 = 512 [Integer]
1.3.6.1.2.1.25.2.3.1.4.2 = 4096 [Integer]
1.3.6.1.2.1.25.2.3.1.4.3 = 4096 [Integer]
1.3.6.1.2.1.25.2.3.1.4.4 = 4096 [Integer]
1.3.6.1.2.1.25.2.3.1.4.5 = 0 [Integer]
1.3.6.1.2.1.25.2.3.1.4.6 = 2048 [Integer]
1.3.6.1.2.1.25.2.3.1.4.7 = 65536 [Integer]
1.3.6.1.2.1.25.2.3.1.4.8 = 65536 [Integer]


5.StorageSize OID:一个磁盘分为多少块/箸, 总大小

1.3.6.1.2.1.25.2.3.1.5.1 = 25157789 [Integer]
1.3.6.1.2.1.25.2.3.1.5.2 = 2815383 [Integer]
1.3.6.1.2.1.25.2.3.1.5.3 = 4096567 [Integer]
1.3.6.1.2.1.25.2.3.1.5.4 = 11006525 [Integer]
1.3.6.1.2.1.25.2.3.1.5.5 = 0 [Integer]
1.3.6.1.2.1.25.2.3.1.5.6 = 317298 [Integer]
1.3.6.1.2.1.25.2.3.1.5.7 = 63101 [Integer]
1.3.6.1.2.1.25.2.3.1.5.8 = 32754 [Integer]


6. StorageUsed OID://已经使用的块/箸

1.3.6.1.2.1.25.2.3.1.6.1 = 7427924 [Integer]
1.3.6.1.2.1.25.2.3.1.6.2 = 861039 [Integer]
1.3.6.1.2.1.25.2.3.1.6.3 = 16820 [Integer]
1.3.6.1.2.1.25.2.3.1.6.4 = 5788717 [Integer]
1.3.6.1.2.1.25.2.3.1.6.5 = 0 [Integer]
1.3.6.1.2.1.25.2.3.1.6.6 = 317298 [Integer]
1.3.6.1.2.1.25.2.3.1.6.7 = 12172 [Integer]
1.3.6.1.2.1.25.2.3.1.6.8 = 13270 [Integer]

7. StorageAllocationFailures OID://分配失败的块/箸

1.3.6.1.2.1.25.2.3.1.7.1 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.2 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.3 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.4 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.5 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.6 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.7 = 0 [Counter32]
1.3.6.1.2.1.25.2.3.1.7.8 = 0 [Counter32]

8. 在这个例子中
可以看到的盘符是C: D: E: F:; 同时可以得到虚拟内存信息,物理内存的信息

C: 盘大小为512× 25157789= 12880787968bytes or 12GB

C: 盘以用空间512×7427924= 3803097088bytes or 3.54GB

C:盘使用率为3.54/12*100% = 29.5%

C: 盘空间分配错误512×0 = 0 bytes

硬盘总的大小为512*25157789 + 4096*2815383 + 4096*4096567+ 4096*11006525 = about 80G

磁盘使用大小为512*7427924 + 4096*861039 + 4096*16820 + 4096*5788717 = about 29G

整个硬盘的使用率 29/80 *100% = 36.2%


物理内存

Total RAM 65536*32754 = 2096256 KB, 2047.125M about 2G 这个数字和1.3.6.1.2.1.25.2.2.0结果差不多

Used RAM 65536*13270 = 829M

内存使用率 829/2048 * 100% = 40.4%

分享到:
评论
5 楼 di1984HIT 2017-09-11  
学习了~~ 
4 楼 xttjso 2013-12-18  
请教,Windows的CPU使用率怎么取的,没有看明白,我用SNMP4J取的值是空
3 楼 hongliangpan 2010-03-11  
PTQL  Process Table Query Language
2 楼 hongliangpan 2010-03-11  
用PTQL就可以监控
1 楼 aunox 2010-03-10  
windows主机进程相关信息怎么监控呢?你说的都是网上存在的。

相关推荐

    通过snmp的OID获取对方主机的内存利用率及CPU的使用率

    通过snmp的OID获取对方主机的内存利用率及CPU的使用率

    SNMP查看CPU及内存使用率

    描述如何通过SNMP协议通过网络读取远端电脑的实时性能参数

    net-snmp,snmpwalk(windows最新版本)

    该工具是运行于windows平台的exe可执行文件,跟linux平台的snmpwalk功能类似,使用方法:cmd→cd到该exe文件的目录→snmpwalk.exe + option(通过snmpwalk.exe -h可以获得相关参数及运用方法,包括version、...

    SNMP查看CPU信息

    该文档适用于各种监控系统,通过SNMP的方式来获取CPU的各种信息。这是一个实例,读者可以根据情况改动,希望对你有所帮助。

    Windows 10 1903 SNMP离线安装文件.rar

    最近单位小伙伴遇到非互联网的Windows 10 1903的系统需要安装SNMP服务,死活不行。帮忙制作了这个包 并且看到整个互联网都没人提供。所以在这里希望能帮到大家 【压缩包里有文字+图文的使用说明】 1.打开 C盘 2.将...

    Windows Snmp MIB扩展开发

    Windows平台SNMP扩展MIB的一种实现方法,通过对Windows平台下SNMP扩展MIB信息的传统方法的研究,提出了一种Win-dows平台上实现扩展代理的新方法,这个方法基于两个动态库:接口库和运行库,可以开发基于进程的多个SNMP...

    windows上snmp自定义oid工具

    windows上snmp自定义oid工具 配置参考: http://www.cnblogs.com/smallcoderhujin/p/3890233.html

    windows系统上snmp服务完整安装包

    windows系统上snmp服务完整安装包,解除了找不到原来安装的系统盘的烦恼,直接读取本文件就可以安装成功。由于文件太大,分成了4个下文件:i386.zip、i386.z01、i386.z02、i386.z03。特别申明:只有这个文件要分,...

    windows SNMP server 测试工具

    windows SNMP server 测试工具

    基于SNMP的MRTG网络流量监控

    四种网络流量监控中,基于SNMP的MRTG方式,有封皮、目录、页码、页眉,内容包括基础的理论知识,MRTG的安装及使用示例。

    windows 啟動SNMP服務

    如何在windows下开启SNMP服务。

    windows2003 snmp安装包.zip

    snmp win2003安装包,windows server 2003在安装snmp时若提示添加i386时,可添加解压后的这个路径。ACCSERV.MI_AUTHSERV.MI_ClusDisk.sysDHCP.MI_EVNTAGNT.DL_EVNTCMD.EX_EVNTWIN.EX_FTP.EX_FTP.MI_HOSTMIB.DL_...

    Windows 10 1903 SNMP离线安装文件.zip

    Windows 10 1903 SNMP离线安装包,亲测有效

    ActiveX SNMP 查询CPU负荷组件

    ActiveX组件,使用BCB编写,Indy SNMP控件实现。 请使用前用regsvr32进行组件安装。 regsvr32 pcpuload.dll ASP用法(VB) ...set a = Server.CreateObject ("...注:被测量主机必须正确安装并配置snmp服务并可以访问。

    snmpwalk.exe(windows 平台)

    该工具是运行于windows平台的exe可执行文件,跟linux平台的snmpwalk功能类似,使用方法:cmd→cd到该exe文件的目录→snmpwalk.exe + option(通过snmpwalk.exe -h可以获得相关参数及运用方法,包括version、...

    windows2008安装snmp

    snmp的安装

    windows2003 安装snmp

    Windows 2003的SNMP服务独立安装包,安装SNMP服务时,无需再用几百M的光盘或者I386文件夹。 说用不了的同学请注意:此安装包不是EXE安装,是在控制面板里-添加删除程序-Windows组件向导--简单网络管理协议 的安装时...

    shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率

    shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率,需要支持snmpget和snmpwalk命令,并且为了支持小数运算,需要安装bc命令。

    windows上安装snmp

    在windows上安装snmp 以及配置snmp流程,包括图片

Global site tag (gtag.js) - Google Analytics