nagios check_mk监控juniper

2014年4月17日 发表评论 阅读评论

公司内部有一台juniper rtx650防火墙,需要监控该设备的流量等信息 。配置原理十分简单,在防火墙上开启snmp配置,监控端通过snmp协议进行监控。这里使用了简单快捷的check_mk插件进行监控 。操作步骤现总结如下。

一、开启juniper snmp配置

#设备标识信息和联系信息
set snmp location 361way_office
set snmp contact "admin@361way.com"
#配置snmp及允许连接的客户端IP
set snmp community public authorization read-only
set snmp community public clients 192.168.1.0/24

以在配置完成后可以通过snmpwalk进行检测是否能正常获取数据

[root@localhost ~]# snmpwalk -v 2c -c public 192.168.1.1 |more
SNMPv2-MIB::sysDescr.0 = STRING: Juniper Networks, Inc. srx650 internet router, kernel JUNOS 11.4R9.4 #0: 2013-08-22 06:58
:13 UTC     builder@singlath:/volume/build/junos/11.4/release/11.4R9.4/obj-octeon/bsd/kernels/JSRXNLE/kernel Build date: 2
013-08-22 07:12:02 UTC Copyright (c) 1996-2
SNMPv2-MIB::sysObjectID.0 = OID: SNMPv2-SMI::enterprises.2636.1.1.1.2.40
DISMAN-EVENT-MIB::sysUpTimeInstance = Timeticks: (11036284) 1 day, 6:39:22.84
SNMPv2-MIB::sysContact.0 = STRING: admin@361way.com
SNMPv2-MIB::sysName.0 = STRING:
SNMPv2-MIB::sysLocation.0 = STRING: 361way_office
SNMPv2-MIB::sysServices.0 = INTEGER: 4
IF-MIB::ifNumber.0 = INTEGER: 36
IF-MIB::ifIndex.3 = INTEGER: 3
IF-MIB::ifIndex.4 = INTEGER: 4
IF-MIB::ifIndex.6 = INTEGER: 6
IF-MIB::ifIndex.7 = INTEGER: 7
IF-MIB::ifIndex.8 = INTEGER: 8
………………………………省略

由上面可以看到,可以正常的获取数据,证明juniper上的snmp配置正常。

二、check_mk wato配置snmp监控

配置步骤为:WATO configuration -----> hosts -------> new hosts ,然后按下面界面填写相关参数,注意代理监测部分选用SNMP ,不然会出错,因为程序会默认按check_mk_agent的方式查找6556端口是否开启,然后获取数据。

junper

完成后save & go to services 可以看到自动检测到的所有服务项,这里一共检测到了17项,部分服务截图如下:

juniper

最后配合pnp4nagios的出图效果如下:

juniper-mk-bandwidth

三、check_traffic.sh与gre tunnel

由于公司使用的有gre tunnel ,同时希望对于gre tunnel的流量使用情况在监控系统上给予展示 。这里就用到了石头的check_traffic.sh插件 ,该插件的项目主页为:https://github.com/cloved/check_traffic ,由于之前有过一篇专门关于该插件的日志文章 ———— nagios snmp流量监控之check_traffic.sh ,所以这里就不做详细介绍,只列出配置即可。

define service{
        use     generic-service,srv-pnp
        host_name       juniper-fireware
        service_description     gre
        check_command   check_traffic!514!200,100!300,200!192.168.1.2
        notifications_enabled   1
        normal_check_interval   5
        retry_interval  1
        }

上面是基于nrpe上做的一个测试配置。这里也做下pnp4nagios的图开展示,这里的出图模板我用的不是石头在github上提供的,因为其是用两条线绘制的,个人感觉太丑陋了,这里我还是用的我以前文章中的模板,效果如下图:

juniper-nrpe




本站的发展离不开您的资助,金额随意,欢迎来赏!

You can donate through PayPal.
My paypal id: itybku@139.com
Paypal page: https://www.paypal.me/361way

分类: 开源软件 标签: ,
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.