Chinaunix首页 | 论坛 | 博客
  • 博客访问: 207921
  • 博文数量: 53
  • 博客积分: 2059
  • 博客等级: 大尉
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-30 03:03
文章分类
文章存档

2012年(4)

2011年(19)

2010年(30)

分类: LINUX

2010-05-31 04:46:48


前言
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
你可以根据你需要设置,每分钟刷新的次数
阅读(592) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~