设为首页 收藏本站
查看: 863|回复: 0

Nagios 监控系列学习 —— MRTG监控交换机流量

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-4-22 10:15:01 | 显示全部楼层 |阅读模式
一、交换机snmp配置,下面是H3C 5500系列的配置命令:
1
2
3
4
5
6
7
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默认安装即可:

1
[iyunv@nagios ~]#yum -y install mrtg



2、创建配置文件,因为我只需要监控一台核心交换机,因此只创建一个,如果有多个交换机需要监控,则用下面同样的方法创建多个即可:

1
2
[iyunv@nagios ~]#mkdir /usr/local/nagios/mrtg        ##创建配置文件存放文件夹
[iyunv@nagios ~]#cfgmaker -output=/usr/local/nagios/mrtg/mainswitch.cfg public@交换机IP



3、创建和配置存放流量图及html页面的文件夹,我就放到了nagios的网页文件下,如:

1
2
[iyunv@nagios ~]# mkdir /usr/local/nagios/share/mrtg
[iyunv@nagios ~]# vi /usr/local/nagios/mrtg/mainswitch.cfg



找到“WorkDir:”将后面路径替换为上一步创建的路径,注意,如果前面被#注释掉,则需要取消#,及完成后如下:
WorkDir: /usr/local/nagios/share/mrtg

4、生成流量图:

1
[iyunv@nagios ~]# env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg



此步可能会有警告提示,不管他,多执行几次,知道没有警告为止。


使用任务计划配置每5分钟生成一次:

1
2
3
[iyunv@nagios ~]#vi /etc/crontab
添加如下一行:
*/5 * * * * root /usr/bin/env LANG=C  /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg



使用service crond restart 重新启动计划任务。

生成汇总首页:

1
[iyunv@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:

1
2
3
4
5
6
7
define host{
       use             generic-switch
       host_name       MainSwitch
       alias           MainSwitch
       address         替换为交换机IP地址
       hostgroups      switches
       }



定义server:

1
2
3
4
5
6
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。

              可在日志目录中查看对应关系, 例如:

                wKiom1cYZdTgRcbQAAC7H4oITo4644.jpg vlan 100 101 102 103 104 105 106 200 789 和 gi 0/1 -0/24 ,因此101.01对应gi 0/1  10124 对应gi 0/24 ,类似。


重启nagios服务,刷新nagios监控页面,等两分钟后即可看到流量信息了。

1401569061303111.jpg

如果要查看更信息的端口流量图,则可以访问MRTG页面进行查看,路径为:http://nagiso服务器IP/nagios/mrtg/

如下图所示:

QQ截图20160422101446.png


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-207267-1-1.html 上篇帖子: Nagios 监控系列学习 —— check_snmp_int.pl 监控交换机端口状态和流量 下篇帖子: Nagios 监控系列学习 —— check_nt 插件使用 交换机 监控 流量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表