前言
MRTG在公司里面用来监控交换机流量的工具,公司里面用来监控各个IDC交换机的出口流量,这次写出来这个简单的安装说明,算是对自己学习的一个总结,我尽量把安装的说明写的详细一点,希望被人和自己以后看到这篇说明的时候,对自己或者别人学习有所帮助。
1,MRTG说明
he Multi Router Traffic Grapher (MRTG) is a tool to monitor the traffic load on network links. MRTG generates HTML pages containing PNG images which provide a LIVE visual representation of this traffic. Check to see what it does.
以上是MRTG官方说明,简单说明一下,MRTG是一个通过SNMP协议来绘制流量图的工具,它是用Perl语言写成的,可以安装在Unix,Linux或者windows下。
2,安装
首先给大家一个MRTG官方安装说明文档链接
2.1安装前,你的系统需要如下的依赖包
libpng
zlib
gd库
gcc
perl语言开发包
查看你的系统是不是有以上包,如果没有的话,建议yum安装。
2.2下载,到官网下载最新版本
解压
tar -zxvf mrtg-2.16.4.tar.gz
cd mrtg-2.16.4
编译
./configure --prefix=/usr/local/mrtg --with-gd --with-gd-lib --with-gd-inc --with-png --with-png-lib --with-zlib --with-zlib-lib
make
安装
make install
完成以上步骤,MRTG安装完成
3.设置
假设我们要监控的交换机地址为172.16.3.90 团体名为缺省值 public
首先生成cfg配置文件
/usr/local/mrtg/bin/cfgmaker >/var/www/html/mrtg.cfg
说明,可以把cfg生成的文件放置在你想要放置的地方,前提是你需要记住它在哪里
编辑生成的cfg配置文件
# Created by
# /usr/local/mrtg/bin/cfgmaker
### Global Config Options
# for UNIX
# WorkDir: /home/http/mrtg
# or for NT
# WorkDir: c:\mrtgdata
### Global Defaults
# to get bits instead of bytes and graphs growing to the right
# Options[_]: growright, bits
EnableIPv6: no
######################################################################
# System: test1
# Description: Linux test1 2.6.18-164.el5xen #1 SMP Thu Sep 3 04:47:32 EDT 2009 i686
# Contact: Root <> (configure /etc/snmp/snmp.local.conf)
# Location: Unknown (edit /etc/snmp/snmpd.conf)
######################################################################
修改
# WorkDir: /home/http/mrtg
为
WorkDir: /var/www/html #你的web服务器根目录或者虚拟目录
修改
# Options[_]: growright, bits
Options[_]: growright, bits 去掉# 以上修改一定让WorkDir和Options之前不要出现空格
否则的话在下面的配置中汇出现错误
接下来
env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg.cfg 这个命令可能是用来重新检测和配置mrtg.cfg文件的
看一下,有没有出现错误。若没有运行下面的命令
/usr/local/mrtg/bin/indexmaker --output=/var/www/html/index.html --title=test1 /var/www/html/mrtg.cfg
--title后面的test1是你想要生成页面的标题,如果没有出现错误。
接下来重启apache服务
service httpd restart
然后数据自动刷新
命令crontab -e
*/5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg
你可以根据你需要设置,每分钟刷新的次数
阅读(642) | 评论(0) | 转发(0) |