使用MRTG和可网管交换机监控网络流量

运维 系统运维
使用MRTG和可网管交换机监控网络流量:MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户。本文讲述的是如何使用MRTG和可网管交换机监控网络流量

  使用MRTG和可网管交换机监控网络流量

  关于MRTG

  MRTG(MultiRouter Traffic Grapher)是基于SNMP的典型网络流量统计分析工具。它通过SNMP协议从设备得到其流量信息,并将流量负载以包含JPEG格式图形的HTML文 档的方式显示给用户,以非常直观的形式显示流量负载。它不仅耗用的系统资源小,而且是完全免费的。是一款应用非常广泛的网络流量统计工具。关于mrtg的 最详细的信息可以http://www.mrtg.org/得到。

  关于SNMP

  SNMP简单网络管理协议(Simple Network Management Protocol)是由互联网工程任务组(Internet Engineering Task Force)定义的一套网络管理协议。一个管理工作站利用SNMP可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网 络事件警告等。

  配置可网管交换机

  1.配置交换机的IP

  通过Console口在超级终端中执行以下命令配置以太网交换机管理VLAN的IP地址

  1.   system # 进入系统视图  
  2.  
  3.   [Quidway] interface vlan1 # 进入管理VLAN  
  4.  
  5.   [Quidway-Vlan-interface1] undo ip address #取消管理VLAN原有的IP地址  
  6.  
  7.   [Quidway-Vlan-interface1] ip address 192.168.1.1 255.255.255.0  
  8.  
  9.   #配置以太网交换机管理VLAN的IP地址为192.168.1.1  
  10.  

  2.配置交换机的snmp参数

  1.   system # 进入系统视图  
  2.  
  3.   [Quidway]snmp-agent community read jason  
  4.  
  5.   #设置共同体名(community)为jason,后面mrtg配置需要用到  
  6.  
  7.   [Quidway]snmp-agent sys-info contact mrtg@10235.com  
  8.  
  9.   #设置管理员邮箱,设置与否无所谓  
  10.  
  11.   [Quidway]snmp-agent sys-info location Xiamen China  
  12.  
  13.   #设置交换机物理地址,设置与否无所  
  14.  
  15.   [Quidway]snmp-agent sys-info version v2c  
  16.  
  17.   #设置交换机支持的SNMP版本,有v1 v2 v2c和v3,all为全部支持  
  18.  
  19.   [Quidway]snmp-agent target-host trap address udp-domain 192.168.0.1 udp-port 5000 params securityname jason  
  20.  
  21.   #设置交换机向192.168.0.1的机器发送snmp报文  
  22.  

  PS:设置完成后记得要save到交换机的flash Memory,详细的说明请参考其他文章

  MRTG的安装与配置

  1.安装MRTG

  安装MRTG前需要先安装gcc、perl、gd、libpng、zlib、freetype等软件包,另外需要通过web浏览还需要现配置好apache等web服务。

  Mrtg***版本为V2.12.2,可以到官网免费下载。

  1.   # tar xvfz mrtg-2.12.2.tar.gz  
  2.  
  3.   # cd mrtg-2.12.2  
  4.  
  5.   # ./configure –prefix=/usr/local/mrtg  
  6.  
  7.   # make  
  8.  
  9.   # make install  
  10.  

  2.生成配置文件/etc/mrtg/mrtg.cfg

  接下来需要要配置mrtg以实现对交换机的监控。mrtg的配置信息都是保存在mrtg.cfg文件中的,创建该文件并且在其中定义其默认参数。mrtg 软件包提供有cfgmaker配置工具,这是一个脚本文件,根据运行参数可以自动生成mrtg.cfg配置文件。在mrtg源码目录的bin子目录下你可 以得到该工具。

  由于我们需要通过web来监控交换机流量,因此首先需要在apache中配置好,站点绑定的域名和站点目录的路径,假设存放mrtg生成的统计文件在/home/vhosts/mrtg/www/目录下。

  命令如下:

  1.   ./cfgmaker –global “WorkDir: /home/vhosts/mrtg/www/” –global “language: chinese” –global “Options[_]: growright,bits” –ifref=nr –ifdesc=descr –show-op-down –output=/etc/mrtg/mrtg.cfg jason@192.168.1.1  
  2.  

  PS:–global参数表示后面的选项对后面指定的设备均有效(在同时监控多个设备的时候,该参数就会有作用)。

  WorkDir制定mrtg的工作目录;

  language 表示指定生成HTML页面的语言;

  Options主要为一些特定的选项。

  其中growright表示时间箭头向右;

  bits表示接口的带宽单位。

  一般来说 默认Options配置就可以满足要求了。

  -show-op-down表示显示down的接口;

  ifref用来指示用什么选项来标识设备接口,这里 指定使用IP地址来标识网络设备接口。ifref可以指定为nr、ip、eth、descr、name。

  nr表示用接口在MIBII库中 Interface接口的ifIndex来识别接口;

  IP表示使用ip地址识别接口;

  eth表示使用接口的物理地址标识接口;

  descr表示使用接口的描 述信息来标识接口;

  name表示使用接口名来标识接口。

  一般来说ip地址是唯一的,但是有些情况下接口是没有IP地址的,例如我们现在要交换机,交换机的 各个端口是没有ip的。

  对于接口来说nr(接口号)是唯一的,因此对于一般情况使用IP地址就可以了,而对于其他一些情况则需要采用nr了。

  后面的 –output的参数表示配置文件的生成路径(缺省输出到屏幕);

  jason@192.168.1.1表示监控IP地址为192.168.1.1的设备,采用jason作为共同体名(Community)通过snmp协议来监控设备192.168.0.1。

  3.生成index.html文件

  执行indexmaker来生成index.html文件,代码如下:

  1.   # ./indexmaker  
  2.  
  3.   –title=mrtg.10235.com  
  4.  
  5.   –output=/home/vhosts/mrtg/www/index.html /etc/mrtg/mrtg.cfg  
  6.  

  PS:–title后面的参数用于指定HTML页面的标题,

  –output用于指定HTML页面的输出位置。

  ***的参数为cfgmaker生成的mrtg配置文件。

  4.设置mrtg为自启动且每5分钟更新一次

  两种方法:

  (1)在/etc/crontab文件加入以下代码:

  1.   0- 59/5 * * * * root /usr/bin/mrtg /etc/mrtg/mrtg.cfg  
  2.  

  (2)打开/etc/mrtg/mrtg.cfg

  在###Global Config Options的下一行加入以下命令:

  1.   RunAsDaemon: yes  
  2.  
  3.   Interval:5  
  4.  

  在/etc/rc.d中加入

  1.   /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg  
  2.  

  PS:设置mrtg以服务运行,并且每5分钟自动去获取一次SNMP的数据及更新网络流量图形。

  5.运行mrtg

  执行

  1. /usr/local/mrtg/bin/mrtg /etc/mrtg/mrtg.cfg  

  PS:在前三次运行时可能会报告遗失日志文件的告警信息,不要理睬这些信息,只需要连续运行三次以后再运行就不会产生告警信息了。

  ***,现在已经可以通过http来监控交换机流量了。访问apache绑定的网站域名,例如mrtg.10235.com。另外生成的index.html可以用Dreamweaver来编辑美化。

【编辑推荐】

MRTG安装配置

MRTG—网络监控工具

将MRTG做成系统服务

责任编辑:zhaolei 来源: network
相关推荐

2011-03-31 09:19:36

CISCOMRTG

2011-04-06 10:57:14

监控MRTG

2010-01-18 09:18:40

2013-10-08 10:56:38

zabbix监控

2011-03-30 13:29:55

MRTG

2010-05-31 18:08:26

Ubuntu mrtg

2011-04-06 11:36:28

MRTG流量

2010-01-19 16:56:48

2016-10-07 22:54:03

流量监控ossim

2011-03-31 10:24:15

2010-01-25 09:46:10

智能网管交换机

2010-02-01 13:22:17

可网管型交换机

2010-06-01 14:30:06

Mrtg教程

2010-06-11 11:24:24

Mrtg教程

2010-03-12 10:06:33

交换机

2011-03-31 09:47:21

CACTI流量监控

2013-12-27 09:55:56

2010-01-12 17:52:15

千兆网管型交换机

2010-01-21 17:15:22

可网管交换机

2010-06-04 14:04:06

点赞
收藏

51CTO技术栈公众号