mrtg监控交换机路由器流量以及nagios报警

1.交换机开启snmp协议

2.安装mrtg

yum -y install mrtg

3.配置mrtg

(1)创建配置文件,若有多个交换机,可对每个交换机创建相应的配置文件

mkdir -p /usr/local/mrtg

cfgmaker -output=/usr/local/mrtg/switch.cfg [email protected]交换机IP

此时生成的switchw.cfg配置文件,记录着所监控交换机的型号,所有正在使用的端口,vlan,当前的速率等信息。

这点需要赞一下,不用我们挨个配置了。

(2)创建访问时流量图的web目录

mkdir -p /usr/local/mrtg/share

(3)修改第一步生成的配置文件,将工作目录指向所设置的web目录

vim /usr/local/mrtg/switch.cfg

#  for UNIX

WorkDir: /usr/local/mrtg/share

(4)在工作目录下生成流量图

env LANG=C /usr/bin/mrtg /usr/local/mrtg/switch.cfg

执行完后,会有告警提示,我们需多次执行,直至无报警信息为之,一般执行3次即可

[[email protected] share]# ls

10.10.15.1_1794-day.png    10.10.15.1_1795.log        10.10.15.1_1796.old       10.10.15.1_257-year.png   10.10.15.1_513.html       10.10.15.1_514-month.png  10.10.15.1_515-week.png  index.html

10.10.15.1_1794.html       10.10.15.1_1795-month.png  10.10.15.1_1796-week.png  10.10.15.1_258-day.png    10.10.15.1_513.log        10.10.15.1_514.old        10.10.15.1_515-year.png  mrtg-l.png

10.10.15.1_1794.log        10.10.15.1_1795.old        10.10.15.1_1796-year.png  10.10.15.1_258.html       10.10.15.1_513-month.png  10.10.15.1_514-week.png   10.10.15.1-day.png       mrtg-m.png

10.10.15.1_1794-month.png  10.10.15.1_1795-week.png   10.10.15.1_257-day.png    10.10.15.1_258.log        10.10.15.1_513.old        10.10.15.1_514-year.png   10.10.15.1.html          mrtg-r.png

10.10.15.1_1794.old        10.10.15.1_1795-year.png   10.10.15.1_257.html       10.10.15.1_258-month.png  10.10.15.1_513-week.png   10.10.15.1_515-day.png    10.10.15.1.log

10.10.15.1_1794-week.png   10.10.15.1_1796-day.png    10.10.15.1_257.log        10.10.15.1_258.old        10.10.15.1_513-year.png   10.10.15.1_515.html       10.10.15.1-month.png

10.10.15.1_1794-year.png   10.10.15.1_1796.html       10.10.15.1_257-month.png  10.10.15.1_258-week.png   10.10.15.1_514-day.png    10.10.15.1_515.log        10.10.15.1.old

10.10.15.1_1795-day.png    10.10.15.1_1796.log        10.10.15.1_257.old        10.10.15.1_258-year.png   10.10.15.1_514.html       10.10.15.1_515-month.png  10.10.15.1-week.png

10.10.15.1_1795.html       10.10.15.1_1796-month.png  10.10.15.1_257-week.png   10.10.15.1_513-day.png    10.10.15.1_514.log        10.10.15.1_515.old        10.10.15.1-year.png

(5)由于我们需要实时监控,因此我们需要设置计划任务,以满足我们的需求,在此设置每5分钟更新一次

vim /etc/crontab

*/5 * * * * /usr/bin/env LANG=C  /usr/bin/mrtg /usr/local/mrtg/switch.cfg >> /dev/null >2&1

(6)生成汇总首页index.html

indexmaker -output=/usr/local/mrtg/share/index.html -title="MainSwitch Traffic Monitoring"  /usr/local/mrtg/switch.cfg

4.配置apache,使其能够web访问

yum安装完成后会在apache上生成配置文件/etc/httpd/conf.d/mrtg.conf,配置如下:

[[email protected] mrtg]# cat /etc/httpd/conf.d/mrtg.conf

#

# This configuration file maps the mrtg output (generated daily)

# into the URL space.  By default these results are only accessible

# from the local host.

#

Alias /mrtg /usr/local/mrtg/share

<Location /mrtg>

Order deny,allow

#    Deny from all

Allow from all

Allow from 127.0.0.1

Allow from ::1

# Allow from .example.com

</Location>

我们可以通过http://ip/mrtg访问了,效果如下:

通过以上我们就可以实时查看交换机的流量信息了,但是我们要想实现流量监控报警,我们就需要nagios读取mrtg监控的流量信息来实现了

在新版的nagios中,有check_mrtg和check_mrtgtraf这两个插件,并且相关参数已经配置好了,我们可以直接调用。

1.首先我们要定义交换机和监控服务

我们可以直接修改/usr/local/nagios/etc/switch.cfg这个文件

vim /usr/local/nagios/etc/switch.cfg

define host{

use     generic-switch      ; Inherit default values from a template

host_name   huawei-ER-3100      ; The name we‘re giving to this switch

alias       huawei-ER-3100  ; A longer name associated with the switch

address     10.10.15.1      ; IP address of the switch

hostgroups  switches        ; Host groups this switch is associated with

}

define service{

use         generic-service ; Inherit values from a template

host_name   huawei-ER-3100

service_description Interface 1794 Bandwidth Usage

check_command       check_local_mrtgtraf!/usr/local/mrtg/share/10.10.15.1_1794.log!AVG!1000000,1000000!5000000,5000000!10

}

其中10.10.15.1_1794.log的1794表示交换机的1794端口,我们可以根据mrtg监测的有效信息进行配置。

"AVG"参数的意思是取带宽的统计平均值,"1000000,1000000"参数是指流入的告警门限 (以字节为单位),"5000000,5000000"是输出流量紧急状态门限(以字节为单位),"10"是指如果MRTG日志如果超过10分钟没有数据 返回一个紧急状态(应该每5分钟更新一次)

2.检查nagios配置文件并重启

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service nagios restart

时间: 2024-10-11 21:34:41

mrtg监控交换机路由器流量以及nagios报警的相关文章

使用nagios监控交换机端口流量,对低于阈值的流量进行报警

需求:使用nagios服务需要对一台思科交换机的24端口进行流量监控,当流量低于2MB/s时,发送报警:当流量高于3MB/s时,报警取消:当流量介于2MB/s-3MB/s时,处于警告warning状态. 操作方法: 第一:编写脚本文件: vim /usr/lib64/nagios/plugins/check_traffic_less.sh #!/bin/bash RXpre=$(/usr/bin/snmpwalk -v 2c -c public 10.10.3.242 IF-MIB::ifInO

使用snmp+mrtg监控CPU、流量、磁盘空间、内存

1.安装snmp rpm -qa|grep snmp* //查看是否安装了snmpyum -y install snmp* //安装snmp #vim /etc/snmp/snmpd.confrocommunity public //配置snmpv1模式disk / 13102744 //配置系统的大小disk /data 41279536 //配置数据盘的大小 service snmpd start //配置开启snmpchkconfig snmpd on //设置开机启动 2.安装mrtg

Zabbix 监控交换机 邮件报警

Zabbix监控交换机设置方法 Zabbix邮件报警设置方法

mrtg监控网络流量简单配置

Mrtg服务器搭建(监控网络流量) [日期:2012-07-03] 来源:Linux社区  作者:split_two [字体:大 中 小] [实验环境] 监控机:Red Hat linux 5.3  IP:10.10.10.2/24 监控机的操作窗口为绿色字体 被监控机:Red Hat linux 5.3  IP:10.10.10.10/24 操作为白色字体 [实验目的] 监控网络流量 [实验步骤] 1.监控机上需要安装3个软件包,net-snmp(安装一个网管协议).mrtg(此次监控软件).

在RedHa上安装MRTG监控网卡流量

http://os.51cto.com/art/201103/252149.htm 2011-03-30 15:05 张微波 phpchina 字号:T | T 在RedHa上安装MRTG监控网卡流量:MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,以非常直观的形式显示流量负载.本文讲述的是在RedHa上安装MRTG监控网卡流量 AD:51CTO 网+ 第十二期沙龙:大话数据之美_如何用数据驱动用户体验 在RedHat9上安装调试MRTG监控本机网卡流量 系统环

zabbix snmp监控交换机流量

zabbix监控交换机是非常的简单,只需知道交换机snmp的密码,然后连结下自带的snmp模板,就可以完成监控了,还有什么比这配置更简单的? 1.配置交换机的snmp 1 2 snmp-server community yang ro   #配置读取snmp的密码   snmp-server community yangrong rw   #配置可写的snmp密码,为安全起见,最好别开启 在linux上安装net-snmp net-snmp-utils包,测试snmp访问 1 2 #snmpwa

Zabbix 3.0 监控交换机(2)&mdash;&mdash;ICMP监控及邮件报警

将交换机加入到zabbix监控系统中之后,接下来应该做什么呢,对了,就是要实时的知道交换机的在线状态,这里使用ICMP监控和邮件报警来实现这个目的. 一.ICMP监控 Zabbix处理ICMP ping请求使用的fping这个命令,zabbix-3.0中默认是没有安装的,所以我们首先安装fping. 1.1 fping安装 下载fping 命令:cd /usr/local/src wget http://www.fping.org/dist/fping-3.13.tar.gz 解压fping 命

cacti监控思科路由器网卡流量

最近刚换工作,公司40多人共用一个20M带宽的无线网络,路由器为思科R2911.老大让我整一个cacti来监控思科路由网卡流量.整了几天都获取不了snmp数据,最后要了路由权限才发现,上任运维临走把路由snmp服务关了,留下的文档写的很详细的他怎么打开并配置的snmp,心中一万个草泥马奔腾而过啊.不过庆幸有文档,可以很快的上手配置路由器.cacti监控还是很好配置,也是很好用的,对于有监控路由器流量或硬件负载的,可以研究一下. cacti是一个基于LAMP,SNMP,以及RRDTool的服务,是

zabbix监控H3C交换机端口流量

一.获取H3C交换机的OID 要获取H3C交换机的OID,必须确保该交换机是可以被网管的,即该交换机的161(SNMP)端口是被开启的.如161端口没有被开启,需在交换机上加上以下配置: snmp-agent community read whmp snmp-agent sys-info version all snmp-agent target-host trap address udp-domain 10.9.52.42 udp-port 161 param securityname net