HUAWEI VRP内存利用率

来源:互联网 发布:淘宝客服链接地址 编辑:程序博客网 时间:2024/05/16 06:34
问题的提出:
华为vrp设备内存利用率(使用oid获取)
根据之前的提供的mib的解释可以做如下:

内存利用率=hwMemoryDevRawSliceUsed/hwMemoryDevSize 

但是发现问题是什么呢?
得到的内存利用率一直不变!基本不可能的事
猜测是hwMemoryDevRawSliceUsed不变,我没有理解这个hwMemoryDevRawSliceUsed的意思

snmpwalk 发现hwMemoryDevFree会变动
于是改为
内存利用率 = 100-hwMemoryDevFree/hwMemoryDevSize
参考:
[1] 
http://www.doc88.com/p-717689919692.html
1.2NE80显示的内存意思是什么

[2]

hwMemoryDevTable详细描述

该表提供设备所有内存使用率统计信息,包括内存总量、空闲量、占用量等。

该表的索引包括hwFrameIndex、hwSlotIndex、hwMemoryDevModuleIndex。

该表的OID前缀是1.3.6.1.4.1.2011.6.3.5.1.1。

节点

数据类型

最大访问权限

含义

实现规格

hwMemoryDevModuleIndex[1]

Integer (32 bit)

Not-accessible

该节点只用于扩展。对于单CPU设备,该节点取值为0。

实现与MIB文件定义一致。

hwMemoryDevSize[2]

Unsigned (32 bit)

Read-only

指示被管理对象的内存总量,单位是字节。包括每块板上空闲的内存量和已占用的内存量,即,是hwMemoryDevFree与hwMemoryDevRawSliceUsed的和。每块单板都有一个内存,内存大小因产品而异。

实现与MIB文件定义一致。

hwMemoryDevFree[3]

Unsigned (32 bit)

Read-only

指示设备上空闲内存的总量,单位是字节。该值总是小于hwMemoryDevSize。

实现与MIB文件定义一致。

hwMemoryDevRawSliceUsed[4]

Unsigned (32 bit)

Read-only

指示设备上已占用的raw slice内存总量,单位是字节。该值总是小于hwMemoryDevSize。

实现与MIB文件定义一致。

hwMemoryDevLargestFree[5]

Unsigned (32 bit)

Read-only

指示被管理对象上目前未被占用的最大连续字节数。是系统当时可以分配的最大内存量。该值总是小于hwMemoryDevSize。

实现与MIB文件定义一致。

hwMemoryDevFail[6]

Integer

Read-only

指示内存分配失败的次数。缺省值为0。

实现与MIB文件定义一致。

hwMemoryDevFailNoMem[7]

Integer

Read-only

指示由于没有空闲内存导致的内存分配失败次数。缺省值为0。

实现与MIB文件定义一致。

0 0
原创粉丝点击