`
hongliangpan
  • 浏览: 319547 次
  • 性别: 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查看CPU及内存使用率

    ### SNMP查看CPU及内存使用率:深入解析与实践 #### 概述 简单网络管理协议(SNMP,Simple Network Management Protocol)是一种广泛应用于网络管理的标准协议,用于收集和组织网络设备的信息,以及修改该信息以...

    SNMP查看CPU信息

    通过 SNMP,可以获取设备的各种信息,例如 CPU 利用率、内存使用率、磁盘使用率等。本文将详细介绍如何使用 Net-SNMP 工具通过 SNMP 获取设备的 CPU 利用率。 首先,需要了解 SNMP 的基本概念。SNMP 由两个部分组成...

    Windows系统下的可用SNMP软件-资源

    例如,你可以使用SnmpWalk来检查路由器的接口状态、内存使用情况或者网络流量等。 2. SNMP Util: "snmputil-v1" 可能是SNMP实用工具的一个版本,这里标记为v1,意味着它支持SNMP版本1。SNMPv1是最基础的版本,...

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

    例如,内存利用率可能对应于`HOST-RESOURCES-MIB::hrMemorySize`或`UCD-SNMP-MIB::memAvailReal`等OID,而CPU使用率可能对应于`HOST-RESOURCES-MIB::hrProcessorLoad`或者`RFC1213-MIB::sysUpTime`配合计算得出。...

    Windows 2003的SNMP服务独立安装包

    在Windows Server 2003操作系统中,SNMP(Simple Network Management Protocol)是一项至关重要的网络管理协议,它允许管理员远程监控和管理网络设备,如路由器、交换机以及服务器等。然而,对于那些没有安装光盘...

    windows2003 安装snmp

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

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

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

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

    在运行这个脚本之前,确保远程服务器已启用SNMP服务,并且防火墙规则允许来自执行脚本的主机的SNMP请求。 总的来说,通过学习和实践这样的Shell脚本,你可以有效地自动化监控远程服务器的关键性能指标,从而提高IT...

    windows上snmp自定义oid工具

    在Windows环境中,你可以通过自定义OID(对象标识符)来扩展SNMP服务,以便监控特定的应用程序或系统性能指标。本教程将深入介绍如何在Windows上使用SNMP自定义OID工具,以及与之相关的工具和文件。 首先,OID是...

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

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

    windows SNMP server 测试工具

    除了`snmpwalk`,还有其他高级工具,如SolarWinds的SNMP Tester或Paessler PRTG Network Monitor,它们提供更丰富的功能,如性能监控、陷阱接收等。这些工具可以帮助你全面检查SNMP服务器的功能,并进行故障排查。 ...

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

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

    SnmpTest.rar_snmptest_windows snmp开发

    总的来说,"SnmpTest.rar_snmptest_windows snmp开发"提供了一个在Windows平台上进行SNMP编程的实例,对于想要学习SNMP协议和Windows API结合的开发者来说,这是一个很好的学习资源。通过深入研究这个示例,可以了解...

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

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

    windows2008安装snmp

    ### Windows 2008 安装 SNMP 服务详解 #### 一、概述 简单网络管理协议(Simple Network Management Protocol,简称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 Snmp MIB扩展开发

    ### Windows 平台 SNMP 扩展 MIB 的一种实现方法 #### 摘要与背景 随着网络管理技术的发展,简单网络管理协议(Simple Network Management Protocol, SNMP)作为一种广泛使用的网络管理标准,在各种网络设备中得到...

    SNMP 在Windows上建一个SNMP服务并获得该机器的机器名

    **SNMP(简单网络管理协议)...总结起来,SNMP在Windows上的配置涉及到服务安装、社区字符串设置、MIB扩展和安全策略制定等多个环节。通过这些步骤,我们可以有效地管理和监控网络环境,及时发现并解决可能出现的问题。

    Windows Server 2003的SNMP服务独立安装包(带安装配置帮助文档)

    Windows2003的SNMP服务独立安装包.7z 用于Windows Server 2003安装SNMP服务时,没有系统安装光盘或者I386文件夹的情况下使用。方便独立服务器,以及服务器没有光驱时使用。 使用时勿必注意:此安装包不是EXE安装,...

Global site tag (gtag.js) - Google Analytics