windows SNMP 怎样获得内存占用的OID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows SNMP 怎样获得内存占用的OID相关的知识,希望对你有一定的参考价值。

我想获得windows SNMP 内存占用的OID, 看网上说其OID是 1.3.6.1.4.1.9600.1.1.2.1.0, 但是我机器上的OID貌似都是 1.3.6.1.2 开头的, 根本没有 1.3.6.1.4. 开头的。 看网上说得安装 informant-std-16 , 我装上了,还是没有 1.3.6.4 开头的。

我对SNMP 一点都不了解。 知道的麻烦告诉我吧。谢谢。

参考技术A 1.3.6.1.4是华为的服务器,1.3.6.1.2是思科的,说明你用的是思科d服务器,。 参考技术B 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]
也可以用snmpwalk去.1.3.6.1.2.1.25.2,可以看到内存和磁盘的全部信息
参考技术C 以下是windows下常用的OID
CPU
.1.3.6.1.2.1.25.3.3.1.2
如果有一个双核cpu则有2个值,显示当前负载

内存,硬盘
内存跟硬盘都统一在mib2.host.hrStorage里 1.3.6.1.2.1.25.2
hrStorageType节点,hrStorageFixedDisk表示硬盘,hrStorageVirtualMemory是虚拟内存,hrStorageRam是内存
根据id号查:
hrStorageAllocationUnits是簇的大小
hrStorageSize是有多少簇,两者想乘就是总容量
hrStorageUsed是已使用多少,跟总容量相除就是占用率

---------------------------------------------------------------

系统运行时间
System Uptime: .1.3.6.1.2.1.1.3.0 
注:linux系统的话也可直接用uptime命令获得

网络设备的
ifIndex         1.3.6.1.2.1.2.2.1.1.0        端口索引号  
  
ifDescr        1.3.6.1.2.1.2.2.1.2.0        端口描述  
  
ifType        1.3.6.1.2.1.2.2.1.3.0        端口类型  
  
ifMtu        1.3.6.1.2.1.2.2.1.4.0         最大传输包字节数  
  
ifSpeed        1.3.6.1.2.1.2.2.1.5.0         端口速度  
  
ifPhysAddress        1.3.6.1.2.1.2.2.1.6.0        物理地址  
  
ifOperStatus        1.3.6.1.2.1.2.2.1.8.0        操作状态  
  
ifLastChange        1.3.6.1.2.1.2.2.1.9.0        上次状态更新时间  
  
ifInOctets        1.3.6.1.2.1.2.2.1.10.0         输入字节数  
  
ifInUcastPkts        1.3.6.1.2.1.2.2.1.11.0         输入非广播包数  
  
ifInNUcastPkts        1.3.6.1.2.1.2.2.1.12.0         输入广播包数  
  
ifInDiscards        1.3.6.1.2.1.2.2.1.13.0         输入包丢弃数  
  
ifInErrors        1.3.6.1.2.1.2.2.1.14.0         输入包错误数  
  
ifInUnknownProtos        1.3.6.1.2.1.2.2.1.15.0        输入未知协议包数  
  
ifOutOctets        1.3.6.1.2.1.2.2.1.16.0         输出字节数  
  
ifOutUcastPkts        1.3.6.1.2.1.2.2.1.17.0         输出非广播包数  
  
ifOutNUcastPkts        1.3.6.1.2.1.2.2.1.18.0        输出广播包数  
  
ifOutDiscards        1.3.6.1.2.1.2.2.1.19.0         输出包丢弃数  
  
ifOutErrors         1.3.6.1.2.1.2.2.1.20.0         输出包错误数  
  
ifOutQLen        1.3.6.1.2.1.2.2.1.21.0         输出队长

追问

这个我在网上已经看过了,我只想知道内存占用的oid.

SNMP 实战1

zabbix的snmp监控还没开始讲,不过先给大家列一些snmp常用的一些OID,比如cpu、内存、硬盘什么的。先了解这些,在使用snmp监控服务器。

系统参数(1.3.6.1.2.1.1)

OID

描述

备注

请求方式

.1.3.6.1.2.1.1.1.0

获取系统基本信息

SysDesc

GET

.1.3.6.1.2.1.1.3.0

监控时间

sysUptime

GET

.1.3.6.1.2.1.1.4.0

系统联系人

sysContact

GET

.1.3.6.1.2.1.1.5.0

获取机器名

SysName

GET

.1.3.6.1.2.1.1.6.0

机器坐在位置

SysLocation

GET

.1.3.6.1.2.1.1.7.0

机器提供的服务

SysService

GET

.1.3.6.1.2.1.25.4.2.1.2

系统运行的进程列表

hrSWRunName

WALK

.1.3.6.1.2.1.25.6.3.1.2

系统安装的软件列表

hrSWInstalledName

WALK


网络接口(1.3.6.1.2.1.2)

OID

描述

备注

请求方式

.1.3.6.1.2.1.2.1.0

网络接口的数目

IfNumber

GET

.1.3.6.1.2.1.2.2.1.2

网络接口信息描述

IfDescr

WALK

.1.3.6.1.2.1.2.2.1.3

网络接口类型

IfType

WALK

.1.3.6.1.2.1.2.2.1.4

接口发送和接收的最大IP数据报[BYTE]

IfMTU

WALK

.1.3.6.1.2.1.2.2.1.5

接口当前带宽[bps]

IfSpeed

WALK

.1.3.6.1.2.1.2.2.1.6

接口的物理地址

IfPhysAddress

WALK

.1.3.6.1.2.1.2.2.1.8

接口当前操作状态[up|down]

IfOperStatus

WALK

.1.3.6.1.2.1.2.2.1.10

接口收到的字节数

IfInOctet

WALK

.1.3.6.1.2.1.2.2.1.16

接口发送的字节数

IfOutOctet

WALK

.1.3.6.1.2.1.2.2.1.11

接口收到的数据包个数

IfInUcastPkts

WALK

.1.3.6.1.2.1.2.2.1.17

接口发送的数据包个数

IfOutUcastPkts

WALK


CPU及负载

OID

描述

备注

请求方式

. 1.3.6.1.4.1.2021.11.9.0

用户CPU百分比

ssCpuUser

GET

. 1.3.6.1.4.1.2021.11.10.0

系统CPU百分比

ssCpuSystem

GET

. 1.3.6.1.4.1.2021.11.11.0

空闲CPU百分比

ssCpuIdle

GET

. 1.3.6.1.4.1.2021.11.50.0

原始用户CPU使用时间

ssCpuRawUser

GET

.1.3.6.1.4.1.2021.11.51.0

原始nice占用时间

ssCpuRawNice

GET

. 1.3.6.1.4.1.2021.11.52.0

原始系统CPU使用时间

ssCpuRawSystem.

GET

. 1.3.6.1.4.1.2021.11.53.0

原始CPU空闲时间

ssCpuRawIdle

GET

. 1.3.6.1.2.1.25.3.3.1.2

CPU的当前负载,N个核就有N个负载

hrProcessorLoad

WALK

. 1.3.6.1.4.1.2021.11.3.0

ssSwapIn

GET


. 1.3.6.1.4.1.2021.11.4.0

SsSwapOut

GET


. 1.3.6.1.4.1.2021.11.5.0

ssIOSent

GET


. 1.3.6.1.4.1.2021.11.6.0

ssIOReceive

GET


. 1.3.6.1.4.1.2021.11.7.0

ssSysInterrupts

GET


. 1.3.6.1.4.1.2021.11.8.0

ssSysContext

GET


. 1.3.6.1.4.1.2021.11.54.0

ssCpuRawWait

GET


. 1.3.6.1.4.1.2021.11.56.0

ssCpuRawInterrupt

GET


. 1.3.6.1.4.1.2021.11.57.0

ssIORawSent

GET


. 1.3.6.1.4.1.2021.11.58.0

ssIORawReceived

GET


. 1.3.6.1.4.1.2021.11.59.0

ssRawInterrupts

GET


. 1.3.6.1.4.1.2021.11.60.0

ssRawContexts

GET


. 1.3.6.1.4.1.2021.11.61.0

ssCpuRawSoftIRQ

GET


. 1.3.6.1.4.1.2021.11.62.0

ssRawSwapIn.

GET


. 1.3.6.1.4.1.2021.11.63.0

ssRawSwapOut

GET


.1.3.6.1.4.1.2021.10.1.3.1

Load5

GET


.1.3.6.1.4.1.2021.10.1.3.2

Load10

GET


.1.3.6.1.4.1.2021.10.1.3.3

Load15

GET



内存及磁盘(1.3.6.1.2.1.25)

OID

描述

备注

请求方式

.1.3.6.1.2.1.25.2.2.0

获取内存大小

hrMemorySize

GET

.1.3.6.1.2.1.25.2.3.1.1

存储设备编号

hrStorageIndex

WALK

.1.3.6.1.2.1.25.2.3.1.2

存储设备类型

hrStorageType[OID]

WALK

.1.3.6.1.2.1.25.2.3.1.3

存储设备描述

hrStorageDescr

WALK

.1.3.6.1.2.1.25.2.3.1.4

簇的大小

hrStorageAllocationUnits

WALK

.1.3.6.1.2.1.25.2.3.1.5

簇的的数目

hrStorageSize

WALK

.1.3.6.1.2.1.25.2.3.1.6

使用多少,跟总容量相除就是占用率

hrStorageUsed

WALK

.1.3.6.1.4.1.2021.4.3.0

Total Swap Size(虚拟内存)

memTotalSwap

GET

.1.3.6.1.4.1.2021.4.4.0

Available Swap Space

memAvailSwap

GET

.1.3.6.1.4.1.2021.4.5.0

Total RAM in machine

memTotalReal

GET

.1.3.6.1.4.1.2021.4.6.0

Total RAM used

memAvailReal

GET

.1.3.6.1.4.1.2021.4.11.0

Total RAM Free

memTotalFree

GET

.1.3.6.1.4.1.2021.4.13.0

Total RAM Shared

memShared

GET

.1.3.6.1.4.1.2021.4.14.0

Total RAM Buffered

memBuffer

GET

.1.3.6.1.4.1.2021.4.15.0

Total Cached Memory

memCached

GET

.1.3.6.1.4.1.2021.9.1.2

Path where the disk is mounted

dskPath

WALK

.1.3.6.1.4.1.2021.9.1.3

Path of the device for the partition

dskDevice

WALK

.1.3.6.1.4.1.2021.9.1.6

Total size of the disk/partion (kBytes)

dskTotal

WALK

.1.3.6.1.4.1.2021.9.1.7

Available space on the disk

dskAvail

WALK

.1.3.6.1.4.1.2021.9.1.8

Used space on the disk

dskUsed

WALK

.1.3.6.1.4.1.2021.9.1.9

Percentage of space used on disk

dskPercent

WALK

.1.3.6.1.4.1.2021.9.1.10

Percentage of inodes used on disk

dskPercentNode

WALK

System Group
sysDescr 1.3.6.1.2.1.1.1
sysObjectID 1.3.6.1.2.1.1.2
sysUpTime 1.3.6.1.2.1.1.3
sysContact 1.3.6.1.2.1.1.4
sysName 1.3.6.1.2.1.1.5
sysLocation 1.3.6.1.2.1.1.6
sysServices 1.3.6.1.2.1.1.7
Interfaces Group
ifNumber 1.3.6.1.2.1.2.1
ifTable 1.3.6.1.2.1.2.2
ifEntry 1.3.6.1.2.1.2.2.1
ifIndex 1.3.6.1.2.1.2.2.1.1
ifDescr 1.3.6.1.2.1.2.2.1.2
ifType 1.3.6.1.2.1.2.2.1.3
ifMtu 1.3.6.1.2.1.2.2.1.4
ifSpeed 1.3.6.1.2.1.2.2.1.5
ifPhysAddress 1.3.6.1.2.1.2.2.1.6
ifAdminStatus 1.3.6.1.2.1.2.2.1.7
ifOperStatus 1.3.6.1.2.1.2.2.1.8
ifLastChange 1.3.6.1.2.1.2.2.1.9
ifInOctets 1.3.6.1.2.1.2.2.1.10
ifInUcastPkts 1.3.6.1.2.1.2.2.1.11
ifInNUcastPkts 1.3.6.1.2.1.2.2.1.12
ifInDiscards 1.3.6.1.2.1.2.2.1.13
ifInErrors 1.3.6.1.2.1.2.2.1.14
ifInUnknownProtos 1.3.6.1.2.1.2.2.1.15
ifOutOctets 1.3.6.1.2.1.2.2.1.16
ifOutUcastPkts 1.3.6.1.2.1.2.2.1.17
ifOutNUcastPkts 1.3.6.1.2.1.2.2.1.18
ifOutDiscards 1.3.6.1.2.1.2.2.1.19
ifOutErrors 1.3.6.1.2.1.2.2.1.20
ifOutQLen 1.3.6.1.2.1.2.2.1.21
ifSpecific 1.3.6.1.2.1.2.2.1.22
IP Group
ipForwarding 1.3.6.1.2.1.4.1
ipDefaultTTL 1.3.6.1.2.1.4.2
ipInReceives 1.3.6.1.2.1.4.3
ipInHdrErrors 1.3.6.1.2.1.4.4
ipInAddrErrors 1.3.6.1.2.1.4.5
ipForwDatagrams 1.3.6.1.2.1.4.6
ipInUnknownProtos 1.3.6.1.2.1.4.7
ipInDiscards 1.3.6.1.2.1.4.8
ipInDelivers 1.3.6.1.2.1.4.9
ipOutRequests 1.3.6.1.2.1.4.10
ipOutDiscards 1.3.6.1.2.1.4.11
ipOutNoRoutes 1.3.6.1.2.1.4.12
ipReasmTimeout 1.3.6.1.2.1.4.13
ipReasmReqds 1.3.6.1.2.1.4.14
ipReasmOKs 1.3.6.1.2.1.4.15
ipReasmFails 1.3.6.1.2.1.4.16
ipFragsOKs 1.3.6.1.2.1.4.17
ipFragsFails 1.3.6.1.2.1.4.18
ipFragCreates 1.3.6.1.2.1.4.19
ipAddrTable 1.3.6.1.2.1.4.20
ipAddrEntry 1.3.6.1.2.1.4.20.1
ipAdEntAddr 1.3.6.1.2.1.4.20.1.1
ipAdEntIfIndex 1.3.6.1.2.1.4.20.1.2
ipAdEntNetMask 1.3.6.1.2.1.4.20.1.3
ipAdEntBcastAddr 1.3.6.1.2.1.4.20.1.4
ipAdEntReasmMaxSize 1.3.6.1.2.1.4.20.1.5
ICMP Group
icmpInMsgs 1.3.6.1.2.1.5.1
icmpInErrors 1.3.6.1.2.1.5.2
icmpInDestUnreachs 1.3.6.1.2.1.5.3
icmpInTimeExcds 1.3.6.1.2.1.5.4
icmpInParmProbs 1.3.6.1.2.1.5.5
icmpInSrcQuenchs 1.3.6.1.2.1.5.6
icmpInRedirects 1.3.6.1.2.1.5.7
icmpInEchos 1.3.6.1.2.1.5.8
icmpInEchoReps 1.3.6.1.2.1.5.9
icmpInTimestamps 1.3.6.1.2.1.5.10
icmpInTimestampReps 1.3.6.1.2.1.5.11
icmpInAddrMasks 1.3.6.1.2.1.5.12
icmpInAddrMaskReps 1.3.6.1.2.1.5.13
icmpOutMsgs 1.3.6.1.2.1.5.14
icmpOutErrors 1.3.6.1.2.1.5.15
icmpOutDestUnreachs 1.3.6.1.2.1.5.16
icmpOutTimeExcds 1.3.6.1.2.1.5.17
icmpOutParmProbs 1.3.6.1.2.1.5.18
icmpOutSrcQuenchs 1.3.6.1.2.1.5.19
icmpOutRedirects 1.3.6.1.2.1.5.20
icmpOutEchos 1.3.6.1.2.1.5.21
icmpOutEchoReps 1.3.6.1.2.1.5.22
icmpOutTimestamps 1.3.6.1.2.1.5.23
icmpOutTimestampReps 1.3.6.1.2.1.5.24
icmpOutAddrMasks 1.3.6.1.2.1.5.25
icmpOutAddrMaskReps 1.3.6.1.2.1.5.26
TCP Group
tcpRtoAlgorithm 1.3.6.1.2.1.6.1
tcpRtoMin 1.3.6.1.2.1.6.2
tcpRtoMax 1.3.6.1.2.1.6.3
tcpMaxConn 1.3.6.1.2.1.6.4
tcpActiveOpens 1.3.6.1.2.1.6.5
tcpPassiveOpens 1.3.6.1.2.1.6.6
tcpAttemptFails 1.3.6.1.2.1.6.7
tcpEstabResets 1.3.6.1.2.1.6.8
tcpCurrEstab 1.3.6.1.2.1.6.9
tcpInSegs 1.3.6.1.2.1.6.10
tcpOutSegs 1.3.6.1.2.1.6.11
tcpRetransSegs 1.3.6.1.2.1.6.12
tcpConnTable 1.3.6.1.2.1.6.13
tcpConnEntry 1.3.6.1.2.1.6.13.1
tcpConnState 1.3.6.1.2.1.6.13.1.1
tcpConnLocalAddress 1.3.6.1.2.1.6.13.1.2
tcpConnLocalPort 1.3.6.1.2.1.6.13.1.3
tcpConnRemAddress 1.3.6.1.2.1.6.13.1.4
tcpConnRemPort 1.3.6.1.2.1.6.13.1.5
tcpInErrs 1.3.6.1.2.1.6.14
tcpOutRsts 1.3.6.1.2.1.6.15
UDP Group
udpInDatagrams 1.3.6.1.2.1.7.1
udpNoPorts 1.3.6.1.2.1.7.2
udpInErrors 1.3.6.1.2.1.7.3
udpOutDatagrams 1.3.6.1.2.1.7.4
udpTable 1.3.6.1.2.1.7.5
udpEntry 1.3.6.1.2.1.7.5.1
udpLocalAddress 1.3.6.1.2.1.7.5.1.1
udpLocalPort 1.3.6.1.2.1.7.5.1.2
SNMP Group
snmpInPkts 1.3.6.1.2.1.11.1
snmpOutPkts 1.3.6.1.2.1.11.2
snmpInBadVersions 1.3.6.1.2.1.11.3
snmpInBadCommunityNames 1.3.6.1.2.1.11.4
snmpInBadCommunityUses 1.3.6.1.2.1.11.5
snmpInASNParseErrs 1.3.6.1.2.1.11.6
NOT USED 1.3.6.1.2.1.11.7
snmpInTooBigs 1.3.6.1.2.1.11.8
snmpInNoSuchNames 1.3.6.1.2.1.11.9
snmpInBadValues 1.3.6.1.2.1.11.10
snmpInReadOnlys 1.3.6.1.2.1.11.11
snmpInGenErrs 1.3.6.1.2.1.11.12
snmpInTotalReqVars 1.3.6.1.2.1.11.13
snmpInTotalSetVars 1.3.6.1.2.1.11.14
snmpInGetRequests 1.3.6.1.2.1.11.15
snmpInGetNexts 1.3.6.1.2.1.11.16
snmpInSetRequests 1.3.6.1.2.1.11.17
snmpInGetResponses 1.3.6.1.2.1.11.18
snmpInTraps 1.3.6.1.2.1.11.19
snmpOutTooBigs 1.3.6.1.2.1.11.20
snmpOutNoSuchNames 1.3.6.1.2.1.11.21
snmpOutBadValues 1.3.6.1.2.1.11.22
NOT USED 1.3.6.1.2.1.11.23
snmpOutGenErrs 1.3.6.1.2.1.11.24
snmpOutGetRequests 1.3.6.1.2.1.11.25
snmpOutGetNexts 1.3.6.1.2.1.11.26
snmpOutSetRequests 1.3.6.1.2.1.11.27
snmpOutGetResponses 1.3.6.1.2.1.11.28
snmpOutTraps 1.3.6.1.2.1.11.29
snmpEnableAuthenTraps 1.3.6.1.2.1.11.30

 




   查看系统信息

[[email protected] ~]# snmpwalk -v 2c -c ‘public‘ 10.11.45.70  1.3.6.1.2.1.1.1

SNMPv2-MIB::sysDescr.0 = STRING: Linux R410-70 2.6.32-71.el6.x86_64 #1 SMP Fri May 20 03:51:51 BST 2011 x86_64

              查看主机名

 

[[email protected] ~]# snmpwalk -v 2c -c ‘public‘ 10.11.45.70  1.3.6.1.2.1.1.5

SNMPv2-MIB::sysName.0 = STRING: R410-70

                查看ip地址

 

[[email protected]~]# snmpwalk -v 2c -c ‘public‘ 192.168.0.1  1.3.6.1.2.1.4.20.1.1

IP-MIB::ipAdEntAddr.192.168.0.1 = IpAddress: 192.168.0.1

IP-MIB::ipAdEntAddr.x.x.x.x = IpAddress: x.x.x.x 

IP-MIB::ipAdEntAddr. x.x.x.x   = IpAddress: x.x.x.x 

IP-MIB::ipAdEntAddr.127.0.0.1 = IpAddress: 127.0.0.1

 

 

             所有设备基本信息和cisco一样,可以在一下网站查询

  http://tools.cisco.com/Support/SNMP/do/BrowseOID.do?local=en

例如查找系统信息:

 

 

        enterprises.私有MIB和OID

         如果你通过公开的MIB和OID无法采集得到监控数据,可以尝试在企业私有的MIB和OID中查询。 
例如H3C的私有MIB和OID没有公开,所以只有自己动手寻找。企业的私有MIB存在于 1.3.6.1.4.1下面,H3C也不例外。查询企业私有的MIB方法如下: 
#snmpwalk -v 2c -c xxx 10.180.20.1 1.3.6.1.4 .1 > 7502.txt 
从输出内容来看H3C的私有MIB是:SNMPv2-SMI::enterprises.2011 使用的enterprises number为2011,跟Huawei一样的。 
使用分支可能包括包括如下分支: 
SNMPv2-SMI::enterprises.2011.1 
SNMPv2-SMI::enterprises.2011.2 
SNMPv2-SMI::enterprises.2011.5 
SNMPv2-SMI::enterprises.2011.6 
SNMPv2-SMI::enterprises.2011.10 

SNMPv2-SMI::enterprises.2011.18

 

 

       查询企业私有的MIB和OID网站如下

           http://www.oidview.com/mibs/detail.html


以上是关于windows SNMP 怎样获得内存占用的OID的主要内容,如果未能解决你的问题,请参考以下文章

SNMP OID列表 监控需要用到的OID

snmpwalk显示oid

监控需要用到的SNMP OID列表

H3C SNMP OID

如何利用snmp查询centos系统cpu,磁盘,内存,等系统信息

Ligowave力格微无线网桥获取SNMP OID值方法