@cdmonkey
2020-05-28T11:08:53.000000Z
字数 1901
阅读 1333
SNMP
缺省自带 MIB 库位于 /usr/share/snmp/mibs
目录下,有 65 个。
缺省搜索 MIB 库路径为:$HOME/.snmp/mibs:/usr/share/snmp/mibs
下载 H3C 产品所需 MIB 库:
把压缩包进行解压,共有三个文件夹:
H3C New Style Private MIB
H3C Compatible Style Private MIB
H3C Public MIB
若是 ComwareV7,就是目前公司生产设备版本,则需要从这里下载:
http://www.h3c.com/cn/Products___Technology/Technology/ComwareV7/MIB
我们要使用这个压缩包,首先进行解压:
cd H3CMIB
mkdir mib20190723
unzip Comware\ MIB-20190723.zip -d mib20190723
里面两个文件夹:
H3C New Style Private MIB
H3C 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.6
hh3cEntityExtCpuUsage OBJECT-TYPE
-- FROM HH3C-ENTITY-EXT-MIB
SYNTAX Integer32 (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The CPU usage for this entity. Generally, the overall
CPU usage on the entity is calculated, independent of
the 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/h3c
mv hh3c-entity-ext.mib /usr/share/snmp/mibs/h3c/
创建配置文件:
vim /etc/snmp/snmp.conf
mibdirs +/usr/share/snmp/mibs/h3c
mibs +HH3C-ENTITY-EXT-MIB
mibAllowUnderline 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