设备内存大小采集¶
获取内存大小和对应的OID关系。本采集仅仅针对华为的设备,需要将设备的内存容量采集后给后续处理。
注意
本采集仅仅针对Huawei的设备。其他不需要采集。但不排除后续增加。
设备内存大小采集¶
采集方式 |
SNMP |
---|---|
SNMP OID |
|
返回值 |
返回设备每个槽位的内存大小 |
采集超时时间 |
默认10000ms |
采集周期 |
次/24h |
配置筛选条件 |
全量设备 |
特殊要求 |
优先使用带内IP采集,没有带外采集 |
任务处理流程¶
从筛选条件中筛选出符合要求的设备,下发任务采集;
采集器执行流量采集任务,当请求报文发出去之后。如果超时时间内(默认 10000ms)没有收到返回,认为设备没有返回。
解析返回值,并存储
设备内存使用率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. |
---|
采集示例¶
如下是一台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