1、配置juniper防火墙SNMP
登陆到juniper页面或使用SSH链接配置,此处使用web界面配置
1)定位到Configuration > Report Settings > SNMP,配置端口管理信息如图
2)点击New Community创建团体名,配置版本等,如图:
3)在Host IP Address/Netmask填写链接IP地址和子网,选择版本,点击Add添加
4)定位到Network > Interfaces (List)选择链接接口编辑,勾选允许snmp链接
到此juniper防火墙的SNMP就配置好了,记住链接地址和团体名,后面要用到。
在zabbix服务器上使用snmpwalk -v 2c -c xxx 10.1.1.1 ifDescr,能获取到接口信息就表示配置成功。
snmpwalk命令可以用:yum -y install net-snmp-utils 安装。
2、在zabbix页面配置自动发现模块
1)选择组态-模版-创建模块,命名模版,加入到群组,存档
2)点击模块的探索规则-创建发现规则,命名,选择类型为SNMPv2端点代理程式,填写键值为ifDescr,此键值可以发现设备的所有接口,并生成两个JSON格式的数据,一个为{#SNMPVALUE}对应数据的接口名称,另一个为{#SNMPINDEX}对应数据接口的ID,后面会用到,设置SNMP community为上面为设备配置的SNMP团体名,设置数据更新时间为30秒,如图
3)点击模块的项目原型-创建监控项目原型,在名称后面接入$1也就是{#SNMPVALUE}的值,类型为SNMPv2端点代理程式,键值:ifInOctets[{#SNMPVALUE}]为进口流量,SNMP OID:IF-MIB::ifInOctets.{#SNMPINDEX}将发现接口的OID值,团体名,单位为bps,设备使用bit单位此处需要选定8的倍数,存储值使用差量每秒,添加。然后克隆一个修改名称,键值改为:ifOutOctets[{#SNMPVALUE}],SNMP OID:IF-MIB::ifOutOctets.{#SNMPINDEX},团体名。如图
4)选择模版图形原型-创建图形原型,名称后面跟宏变量匹配接口,如:network on interface {#SNMPVALUE},然后添加原型,将上一步添加的项目原型添加进来。
5)将创建网络设备主机并链接到模块,技能自动监控所有接口进出口流量,并生成图形。
自动监控网络设备juniper就完成了,监控其他网络设备也可以,只要团体名对应上,后期可以优化添加触发器,和添加设备CPU,内存等的自动监控,待继续研究。。。