zabbix用snmp监控华为服务器(5.2实战系列之监控华为防火墙)
在接下来的一段时间里,我基本会以每个设备的监控做一个详解,会穿插网络设备与服务器,欢迎大家关注,如果有问题也请提出,我会一一恢复,如果有需要,可以找我要。
正文目前企业出口很多由传统的路由器改为防火墙,所以今天的主题是华为的防火墙。
思路
查找MIB
目前华为官方提供的是一个excel的表格,看起来比较费力,所以监控之前一定要清楚自己要监控什么,不然盲目做,会感觉没有任何头绪。
环境
- Zabbix版本:Zabbix 5.2
- 监控设备:华为USG6680
- 设备版本:V200R005C00
防火墙部分的配置
由于防火墙部分图形化配置,比较简单,一张图带过,只需要填写团体读就好了,其他可以不用填。
查找MIB
在MIB文件里找到对应的OID
测试MIB
在测试MIB文件例的OID时候经常会碰到下图情况,该情况说明该OID暂时无法在此设备找到
测试正常如下图
制作监控项
以下为部分制作过程,其他忽略
1.系统名称
####OID名称####
1.3.6.1.2.1.1.5.0
创建模板,填写名称及群组
创建监控项步骤,首先进入模板里
进入模板
创建监控项
填写相关信息,OID填错了
最新数据已经有了
2.设备CPU利用率
####OID####
1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5
测试该OID
通过上图会发现一个问题,该OID查询得出的结果有很多,这就是我之前讲到的动态OID,这个时候就需要采用自动发现规则来发现这些监控项。制作自动发现规则的思路需要3个点,监控项原型、触发器原型和过滤器。
首先创建一个自动发现规则,具体方法参考之前制作WLAN篇,这里需要注意的地方为SNMP OID,实际上自动发现规则(SNMP)发现的就是SNMP OID。语法为
discovery[{#ENTNAME},1.3.6.1.2.1.47.1.1.1.1.7]
上面语法为示例,实际创建自己选择,每一个宏值有两个作用,一个是和监控项原型对应,其次和作为过滤器的元素之一。
填写自动发现规则所需内容
创建监控项原型,还记得自动发现规则里的宏吧,这里就起到作用了,每个自动发现的监控项对应的每一个实体的名称,图二、图三是效果图,其次因为同一设备键值不允许相同,所以采用Zabbix内部的宏值{#SNMPINDEX},这个代表每个OID后的动态索引值,避免了因为动态发现的监控项的键值重复而失败。
但面临另外一个问题,会发现很多无用的值,此时就需要创建过滤器。通过查询最新数据表明,只需要SPUB和RPU两个实体即可,其他皆为无CPU数据的。
创建一个过滤器,注意条件为’或‘,如果是‘和’需要同时满足。当然还有另外一种写法,定义宏变量,过滤器再调用变量即可如图二、图三。正则表达式可以自己查询网上相关教程,难度不太大
效果图
附录
mib文件在华为官网里,如有需求可以找我要
总结以上制作过程比较费时间,触发器和dashboard的我没有写,,因为触发器原型需要单独写一篇,欢迎关注后续文章,另外只举两个例子,否则篇幅较长,望大家见谅,其次关于过滤器可能会过滤掉有用的数据,所以每一个不同类的监控项自动发现规则需要单独创建一个模板,例如启动时间和CPU利用率之间的监控项是有区别的。如下图。最后祝大家新年快乐,牛年更牛。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com