zabbix自动监控网络设备juniper防火墙

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,内存等的自动监控,待继续研究。。。

时间: 2024-10-18 17:57:21

zabbix自动监控网络设备juniper防火墙的相关文章

Zabbix如何监控网络设备

最近一直在做网络设备的监控,包括switch,firewall,netscaler等网络设备的流量和性能监控.所有的监控软件(nagios,zenoss,zabbix等)监控网络设备都是通过SNMP协议进行监控的,提起SNMP协议,大家首先要明白几个关于SNMP概念: 1)SNMP(Simple Network Management Protocol)简单网络管理协议.由一组网络管理的标准组成,网络管理员可以通过SNMP协议采集和查看网络设备运行信息.目前SNMP版本有SNMPv1,SNMPv2

zabbix分布式监控的部署

zabbix是一个分布式监视,管理系统,基于server-clinet架构,可用于监视各种网络服务,服务器和网络机器等状态. server端基于C语言,web管理端Frontend则是基于PHPA制作的,在clinet端如UNIX,windows中安装zabbix agent之后,课件是CPU LOAD,网络使用情况,硬盘容量等各种状态. zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级开源解决方案,zabbix能够监视各种网络参数,保证服务器系统安全运营:并提供灵活

002-Zabbix-网络设备自动监控(cisco)

网络设备都是多端口多监控项目,要是一个一个添加的话,那能可以累人的.本人开始玩zabbix的时候也是一个端口一个端口添加的,搞了好久才添加完一台交换机.突然想是不是有自动监控交换的方法,通过百度一顿搜索了,找到了好多文章,根据相关文章的查看,终于实现了这个自动监控网络设备的方法 实现过程:创建Templates-定义Discovery-在Discovery-创建item,Graphs 1,首先创建模板,步骤如下:Configuration-templates-Create template 2,

zabbix自动化监控之自动注册

自动注册与自动发现刚好相反,是zabbix agent主动联系zabbix server,最后由zabbix server将这些agent加到host里.活动的Zabbix agent可以自动注册到服务器进行监控.这种方式无需在服务器上手动配置它们.当以前未知的active agent要求检查时,会发生自动注册.该功能可能非常方便自动监控新的节点.一旦在Zabbix中有一个新节点,Zabbix将自动启动主机监控,并进行性能和可用性数据的收集.Active agent自动注册还支持对被添加的主机进

zabbix自动发现监控mongo

1: zabbix自动发现mongo监控的端口,并返回zabbix_server需要的格式,脚本部署在zabbix_agent上,路径为/usr/local/zabbix/zabbix_discover_mongo.sh,脚本内容如下: #!/bin/sh #zhuangweihong 20160419 zabbix discover mysql res=`sudo ss -tulnp|grep mongo|grep -v 28107|awk '{print $(NF-2)}'|awk -F':

zabbix自动发现与监控内存和CPU使用率最高的进程

监控需求 某项目的应用服务器CPU和内存使用率的监控,通过zabbix系统监控记录应用服务器上进程的CPU和内存的使用情况,并以图表的形式实时展现,以便于我们分析服务器的性能瓶颈. 监控方式 利用zabbix监控系统的自动发现功能,首先编写shell脚本获取服务器的CPU和内存资源使用率最大的进程,以json的格式输出,然后对这些进程的CPU和内存资源使用情况进行监控.(本文监控的进程为Linux服务器中资源使用率最高的10个进程.) 缺点 不适用于监控固定的进程 首先使用top命令查看进程状态

zabbix通过JMX监控tomcat,防火墙策略配置

一.目前的环境 被监控端192.168.153.191 /usr/local/tomcat 下载了catalina-jmx-remote.jar放到了tomcat安装目录的lib目录下,现在为止这个jar包没有派上用场. /usr/local/jdk1.7.0_79 在tomcat的bin目录下的catalina.sh脚本里面添加如下内容(可以写成一行,这个百度下能找到) Html代码 CATALINA_OPTS="${CATALINA_OPTS} -Djava.rmi.server.hostn

zabbix 自动发现tomcat的war包并实现监控

公司有巨量的tomcat服务器,每台机器上面有好几个tomcat, 路径用后缀数字区别, 例如 /usr/local/dir_samba/apache-tomcat-7.0.64-0/webapps 表示8080端口的tomcat 每个tomtcat对应一个端口,每个tomcat都有若干的war包(应用)以下描述用zabbix自动去扫描发现每个tomcat上的war,并自动添加为监控的过程 #!/bin/bash findtomcatwar() { printf '{\n' printf '\t

Zabbix监控(十二):自动监控Linux端口

1.客户端新建脚本 [[email protected] ~]# vi /usr/local/zabbix_agent/sbin/discovertcpport.sh  #!/bin/bash portarray=(`netstat -tnlp|egrep -i "$1"|awk {'print $4'}|awk -F':' '{if ($NF~/^[0-9]*$/) print $NF}'|sort|uniq`) #namearray=(`netstat -tnlp|egrep -i