@cdmonkey
2020-05-28T03:08:53.000000Z
字数 1901
阅读 1786
SNMP
缺省自带 MIB 库位于 /usr/share/snmp/mibs 目录下,有 65 个。
缺省搜索 MIB 库路径为:$HOME/.snmp/mibs:/usr/share/snmp/mibs
下载 H3C 产品所需 MIB 库:
把压缩包进行解压,共有三个文件夹:
H3C New Style Private MIBH3C Compatible Style Private MIBH3C Public MIB
若是 ComwareV7,就是目前公司生产设备版本,则需要从这里下载:
http://www.h3c.com/cn/Products___Technology/Technology/ComwareV7/MIB
我们要使用这个压缩包,首先进行解压:
cd H3CMIBmkdir mib20190723unzip Comware\ MIB-20190723.zip -d mib20190723
里面两个文件夹:
H3C New Style Private MIBH3C Public MIB
若是要查找处理器使用率信息,首先要于
Quick reference of H3C new style MIB objects description.txt
这个文件中进行查找 hh3cEntityExtCpuUsage 关键字。
cd H3CMIB/mib20190723/H3C\ New\ Style\ Private\ MIB/less Quick\ reference\ of\ H3C\ new\ style\ MIB\ objects\ description.txt# 进行搜索,会找出这些内容:.1.3.6.1.4.1.25506.2.6.1.1.1.1.6hh3cEntityExtCpuUsage OBJECT-TYPE-- FROM HH3C-ENTITY-EXT-MIBSYNTAX Integer32 (0..100)MAX-ACCESS read-onlySTATUS currentDESCRIPTION "The CPU usage for this entity. Generally, the overallCPU usage on the entity is calculated, independent ofthe number of CPUs on the entity."...
找出了最重要的 OID,然后使用 snmpwalk 指令进行测试:
snmpwalk -v 2c -c PBS-r 10.30.250.9 1.3.6.1.4.1.25506.2.6.1.1.1.1.6
-- FROM HH3C-ENTITY-EXT-MIB
这行说明它属于哪个 mib 库,然后就能够于 New Style 目录下的文件中找出 H3C-ENTITY-EXT-MIB 开头那个文件,我们需要将这个文件拷贝至 mib 库目录。
为了便于管理及查看,创建一个专用目录,并将所需 MIB 文件放置其中:
mkdir /usr/share/snmp/mibs/h3cmv hh3c-entity-ext.mib /usr/share/snmp/mibs/h3c/
创建配置文件:
vim /etc/snmp/snmp.confmibdirs +/usr/share/snmp/mibs/h3cmibs +HH3C-ENTITY-EXT-MIBmibAllowUnderline 1
说明:
/etc/snmp/snmp.conf 是一个通用文件,其中包含系统所有用户共享设置。~/.snmp/snmp.conf 则是每个用户自己的配置文件。内存使用率:
snmpwalk -v 2c -c PBS-r 10.30.250.9 1.3.6.1.4.1.25506.2.6.1.1.1.1.8
温度:
1.3.6.1.4.1.25506.2.6.1.1.1.1.12
参考内容:
https://www.cnblogs.com/smartdog/archive/2012/08/24/2654400.html
https://github.com/robison/snmp-config/blob/master/snmp.conf
https://linux.die.net/man/5/snmp.conf
http://www.circitor.fr/Mibs/Mibs.php
https://troglobit.com/howto/snmp/
http://net-snmp.sourceforge.net/wiki/index.php/TUT:Using_and_loading_MIBS
