1.配置华为防火墙snmp

zabbix snmp监控华为防火墙_第1张图片

2.安装使用snmpwalk 工具测试下 能不能使用snmp 连通华为防火墙

yum install -y net-snmp net-snmp-utils #安装snmpwalk工具
snmpwalk -v 3 -u yang -a sha -A yang12345@ -x AES -X yang12345@@ -l authPriv 192.168.0.8 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7
#测试 获取防火墙内存使用率 由于华为的防火墙只能用v3协议,所以这边只能用v3的格式读取
zabbix snmp监控华为防火墙_第2张图片
只有67108873 显示了正确的数值,所以我们得出"1.3.6.1.4.1.2011.5.25.31.1.1.1.1.7.67108873" 这个是正确OID

snmpwalk工具使用介绍
snmpwalk的参数比较多,但是我们比较常用的就只有-v和-c参数。如下:
–h:显示帮助。
–v:指定snmp的版本, 1或者2c或者3。
–c:指定连接设备SNMP密码。
–V:显示当前snmpwalk命令行版本。
–r:指定重试次数,默认为0次。
–t:指定每次请求的等待超时时间,单为秒,默认为3秒。
–l:指定安全级别:noAuthNoPriv|authNoPriv|authPriv。
–a:验证协议:MD5|SHA。只有-l指定为authNoPriv或authPriv时才需要。
–A:验证字符串。只有-l指定为authNoPriv或authPriv时才需要。
–x:加密协议:DES|AES、。只有-l指定为authPriv时才需要。
–X:加密字符串。只有-l指定为authPriv时才需要。

3.配置zabbix监控项

zabbix snmp监控华为防火墙_第3张图片
http://support.huawei.com/onlinetoolweb/infoM/index.do?lang=zh&domain=1
#这是华为官方文档查询OID和键值的地方
zabbix snmp监控华为防火墙_第4张图片

4.监控出口 IN和OUT流量

先看看我出口是哪个接口
zabbix snmp监控华为防火墙_第5张图片
我这边准备监控GE1/0/0
在用这个命令取得防火墙的所有参数,这个命令不带OID会输出所有参数
snmpwalk -v 3 -u yang -a sha -A yang12345@ -x AES -X yang12345@@ -l authPriv 192.168.0.8
zabbix snmp监控华为防火墙_第6张图片
找到 GE1/0/0 对应的是7 这个ID,下面找这个ID号对号入座即可
zabbix snmp监控华为防火墙_第7张图片
找到ifInOctets.7这个字段,后面显示的就是流入流量
zabbix snmp监控华为防火墙
再用snmpwalk 这个命令测试下 得出OID
"IF-MIB::ifInOctets.7" #OID 流入
"IF-MIB::ifOutOctets.7" #OID 流出
配置zabbix监控项
zabbix snmp监控华为防火墙_第8张图片
查华为的文档
zabbix snmp监控华为防火墙_第9张图片
http://support.huawei.com/onlinetoolweb/infoM/index.do?lang=zh&domain=1
再加一个出口 流出流量
zabbix snmp监控华为防火墙_第10张图片
最后效果图
zabbix snmp监控华为防火墙_第11张图片
由于我是双出口的所以流量有点奇怪