设备内存大小采集

获取内存大小和对应的OID关系。本采集仅仅针对华为的设备,需要将设备的内存容量采集后给后续处理。

注意

本采集仅仅针对Huawei的设备。其他不需要采集。但不排除后续增加。

设备内存大小采集

采集方式

SNMP

SNMP OID

  1. 1.3.6.1.4.1.2011.6.3.5.1.1.2

返回值

返回设备每个槽位的内存大小

采集超时时间

默认10000ms

采集周期

次/24h

配置筛选条件

全量设备

特殊要求

优先使用带内IP采集,没有带外采集

任务处理流程

  1. 从筛选条件中筛选出符合要求的设备,下发任务采集;

  2. 采集器执行流量采集任务,当请求报文发出去之后。如果超时时间内(默认 10000ms)没有收到返回,认为设备没有返回。

  3. 解析返回值,并存储

设备内存使用率snmp返回值解析

SNMP请求返回值为oid和内存大小的对应关系。需要从oid中截取部分为index。这里,index区分为两部分,和设备是对应起来的。一部分为chassis号,一部分为slot号码。 返回值大小单位为字节数(byte)。

Huawei

截取倒数第三位、第二位为chassis和slot。如:.1.3.6.1.4.1.2011.6.3.5.1.1.3. 1. 1.0 = 2850930688; 代表chassis 1,slot 1。

采集示例

如下是一台Huawei的内存大小采集结果。“=”左侧的是由OID + chassis和slot组成。“=”右侧则为内存大小。需要存储chassis和slot和内存大小的对应关系。

[linux ~]$ snmpbulkwalk -c 360buy -v 2c -O Qn 172.28.0.17 1.3.6.1.4.1.2011.6.3.5.1.1.3
.1.3.6.1.4.1.2011.6.3.5.1.1.3.1.1.0 = 2850930688
.1.3.6.1.4.1.2011.6.3.5.1.1.3.1.2.0 = 2855161856