泰山神 发表于 2019-1-13 07:16:00

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

  一、交换机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-domainparams securityname public
  二、安装和配置mrtg
  1、安装MRTG,使用yum默认安装即可:
#yum -y install mrtg  2、创建配置文件,因为我只需要监控一台核心交换机,因此只创建一个,如果有多个交换机需要监控,则用下面同样的方法创建多个即可:
#mkdir /usr/local/nagios/mrtg      ##创建配置文件存放文件夹  
#cfgmaker -output=/usr/local/nagios/mrtg/mainswitch.cfg public@交换机IP
  3、创建和配置存放流量图及html页面的文件夹,我就放到了nagios的网页文件下,如:
# mkdir /usr/local/nagios/share/mrtg  
# vi /usr/local/nagios/mrtg/mainswitch.cfg
  找到“WorkDir:”将后面路径替换为上一步创建的路径,注意,如果前面被#注释掉,则需要取消#,及完成后如下:
  WorkDir: /usr/local/nagios/share/mrtg
  4、生成流量图:
# env LANG=C /usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg  此步可能会有警告提示,不管他,多执行几次,知道没有警告为止。
  使用任务计划配置每5分钟生成一次:
#vi /etc/crontab  
添加如下一行:
  
*/5 * * * * root /usr/bin/env LANG=C/usr/bin/mrtg /usr/local/nagios/mrtg/mainswitch.cfg
  使用service crond restart 重新启动计划任务。
  生成汇总首页:
# 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。
  可在日志目录中查看对应关系, 例如:
http://s2.运维网.com/wyfs02/M01/7F/46/wKiom1cYZdTgRcbQAAC7H4oITo4644.pngvlan 100 101 102 103 104 105 106 200 789 和 gi 0/1 -0/24 ,因此101.01对应gi 0/110124 对应gi 0/24 ,类似。
  重启nagios服务,刷新nagios监控页面,等两分钟后即可看到流量信息了。
http://img.07net01.com/upload/images/2015/01/06/1401569061303111.png
  如果要查看更信息的端口流量图,则可以访问MRTG页面进行查看,路径为:http://nagiso服务器IP/nagios/mrtg/
  如下图所示:
http://s4.运维网.com/wyfs02/M01/7F/46/wKiom1cYZyTyWhVLAADzoHTMUlU683.png


页: [1]
查看完整版本: Nagios 监控系列学习 —— MRTG监控交换机流量