Nagios监控平台之三:MRTG监控交换机流量
2012-12-05 16:30
726 查看
一、交换机snmp配置,下面是H3C 5500系列的配置命令:
snmp-agent enable
snmp-agent community read public
snmp-agent sys-info version all
snmp-agent group v1 public
snmp-agent group v2c public
snmp-agent group v3 public
snmp-agent target-host trap address udp-domain <nagios服务器IP> params securityname public
二、安装和配置mrtg
1、安装MRTG,使用yum默认安装即可:
[root@nagios ~]#yum -y install mrtg
2、创建配置文件,因为我只需要监控一台核心交换机,因此只创建一个,如果有多个交换机需要监控,则用下面同样的方法创建多个即可:
[root@nagios ~]#mkdir /usr/local/nagios/mrtg ##创建配置文件存放文件夹
[root@nagios ~]#cfgmaker -output=/usr/local/nagios/mrtg/mainswitch.cfg public@交换机IP
3、创建和配置存放流量图及html页面的文件夹,我就放到了nagios的网页文件下,如:
[root@nagios ~]# mkdir /usr/local/nagios/share/mrtg
[root@nagios ~]# vi /usr/local/nagios/mrtg/mainswitch.cfg
找到“WorkDir:”将后面路径替换为上一步创建的路径,注意,如果前面被#注释掉,则需要取消#,及完成后如下:
WorkDir: /usr/local/nagios/share/mrtg
4、生成流量图:
[root@nagios ~]# env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg
此步可能会有警告提示,不管他,多执行几次,知道没有警告为止。
使用任务计划配置每5分钟生成一次:
[root@nagios ~]#vi /etc/crontab
添加如下一行:
*/5 * * * * root /usr/bin/env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg
使用service crond restart 重新启动计划任务。
生成汇总首页:
[root@nagios ~]# indexmaker -output=/usr/local/nagios/share/mrtg/index.html -title="MainSwitch Traffic Monitoring" /usr/local/nagios/mrtg/mainswitch.cfg
此时,就可以使用浏览器进行访问MRTG生产的流量图了,路径为:http://服务器IP/nagios/mrtg/
四、配置Nagios读取mrtg监控的流量信息:
在nagios最新版中,已经有了check_mrtg和check_mrtgtraf插件,并且相关命令也已经配置好,可以直接使用,具体方法如下:
1、定义交换机和监控服务:
编辑vi /usr/local/nagios/etc/objects/switch.cfg,可以讲原有交换机的定义注释,也可以在原有配置上修改,主要内容如下:
定义host:
define host{
use generic-switch
host_name MainSwitch
alias MainSwitch
address 替换为交换机IP地址
hostgroups switches
}
定义server:
define service{
use generic-service
host_name MainSwitch
service_description 端口1流量
check_command check_local_mrtgtraf!/usr/local/nagios/share/mrtg/替换为交换机IP_1.log!AVG!1000000,1000000!5000000,5000000!10
}
注意:上面交换机IP后面的数字1表示交换机端口1。
要监控更多的端口同同样的方法定义更多的服务即可。
重启nagios服务,刷新nagios监控页面,等两分钟后即可看到流量信息了。
![](http://img1.51cto.com/attachment/201212/162923694.png)
如果要查看更信息的端口流量图,则可以访问MRTG页面进行查看,路径为:http://nagiso服务器IP/nagios/mrtg/
snmp-agent enable
snmp-agent community read public
snmp-agent sys-info version all
snmp-agent group v1 public
snmp-agent group v2c public
snmp-agent group v3 public
snmp-agent target-host trap address udp-domain <nagios服务器IP> params securityname public
二、安装和配置mrtg
1、安装MRTG,使用yum默认安装即可:
[root@nagios ~]#yum -y install mrtg
2、创建配置文件,因为我只需要监控一台核心交换机,因此只创建一个,如果有多个交换机需要监控,则用下面同样的方法创建多个即可:
[root@nagios ~]#mkdir /usr/local/nagios/mrtg ##创建配置文件存放文件夹
[root@nagios ~]#cfgmaker -output=/usr/local/nagios/mrtg/mainswitch.cfg public@交换机IP
3、创建和配置存放流量图及html页面的文件夹,我就放到了nagios的网页文件下,如:
[root@nagios ~]# mkdir /usr/local/nagios/share/mrtg
[root@nagios ~]# vi /usr/local/nagios/mrtg/mainswitch.cfg
找到“WorkDir:”将后面路径替换为上一步创建的路径,注意,如果前面被#注释掉,则需要取消#,及完成后如下:
WorkDir: /usr/local/nagios/share/mrtg
4、生成流量图:
[root@nagios ~]# env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg
此步可能会有警告提示,不管他,多执行几次,知道没有警告为止。
使用任务计划配置每5分钟生成一次:
[root@nagios ~]#vi /etc/crontab
添加如下一行:
*/5 * * * * root /usr/bin/env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg
使用service crond restart 重新启动计划任务。
生成汇总首页:
[root@nagios ~]# indexmaker -output=/usr/local/nagios/share/mrtg/index.html -title="MainSwitch Traffic Monitoring" /usr/local/nagios/mrtg/mainswitch.cfg
此时,就可以使用浏览器进行访问MRTG生产的流量图了,路径为:http://服务器IP/nagios/mrtg/
四、配置Nagios读取mrtg监控的流量信息:
在nagios最新版中,已经有了check_mrtg和check_mrtgtraf插件,并且相关命令也已经配置好,可以直接使用,具体方法如下:
1、定义交换机和监控服务:
编辑vi /usr/local/nagios/etc/objects/switch.cfg,可以讲原有交换机的定义注释,也可以在原有配置上修改,主要内容如下:
定义host:
define host{
use generic-switch
host_name MainSwitch
alias MainSwitch
address 替换为交换机IP地址
hostgroups switches
}
定义server:
define service{
use generic-service
host_name MainSwitch
service_description 端口1流量
check_command check_local_mrtgtraf!/usr/local/nagios/share/mrtg/替换为交换机IP_1.log!AVG!1000000,1000000!5000000,5000000!10
}
注意:上面交换机IP后面的数字1表示交换机端口1。
要监控更多的端口同同样的方法定义更多的服务即可。
重启nagios服务,刷新nagios监控页面,等两分钟后即可看到流量信息了。
![](http://img1.51cto.com/attachment/201212/162923694.png)
如果要查看更信息的端口流量图,则可以访问MRTG页面进行查看,路径为:http://nagiso服务器IP/nagios/mrtg/
相关文章推荐
- Nagios监控平台之三:MRTG监控交换机流量
- Mrtg(进阶篇)Mrtg+rrdtool+routers2cgi 监控交换机端口流量
- Nagios3.x 在CentOS平台部署 之十:监控H3C中低端交换机(check_snmp)
- 使用MRTG打造IDC网络流量监控平台
- 使用nagios监控交换机端口流量,对低于阈值的流量进行报警
- Nagios 监控网络流量(Windows主机和交换机)
- Mrtg(进阶篇)Mrtg+rrdtool+routers2cgi 监控交换机端口流量
- Nagios check_snmp_int.pl 监控交换机端口状态和流量
- win2003 mrtg 监控SNMP交换机端口流量
- 交换机、路由器网络监控平台,准入控制、流量监控
- mrtg 监控交换机流量
- 在FreeBSD平台下使用mrtg来监控cpu、内存、交换分区、TCP连接以及本机网卡流量
- Nagios 下监控服务器流量(linux平台下)
- 使用snmp+mrtg监控CPU、流量、磁盘空间、内存
- 基于Nginx平台部署Nagios监控系统
- nagios 监控流量(借助脚本)
- 运营商级电信增值流量监控短彩营销平台
- nagios监控网址流量的方法
- 源码搭建nagios监控平台
- Nagios监控平台搭建及配置文件详解