Linux下的mrtg使用

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

  Linux下的mrtg使用

  用mrtg怎样才能监视非本机流量呢 如何去配置?

  对于Mrtg就不多说了,在网上很容易就找到其各方面的详细资料,也可以上官方文档。下面我就说说我的安装过程:

  在安装过程中用到的软件:

  libpng-1.2.8.tar.gz2

  zlib-1.2.3.tar.gz

  jpegsrc.v6b.tar.gz

  freetype-2.1.10.tar.gz

  fontconfig-2.3.0.tar.gz

  gd-2.0.33.tar.gz

  mrtg-2.12.2.tar.gz

  我的环境是RedHat 9.0,先来准备安装GD库

  tar -zxvf gd-2.0.33.tar.gz

  cd gd-2.0.33

  ./configure

  你可以在输出的信息中看见如下面的字样:

  Support for PNG library: yes

  Support for JPEG library: yes

  Support for Freetype 2.x library: yes

  Support for Fontconfig library: yes

  Support for Xpm library: yes

  Support for pthreads: yes

  如果你的都是yes的话,那么就可以直接make && make install,然后安装mrtg了。如果有no的话,那么还需要安装相应的支持软件。因为我的系统在安装的时候只选择安装了kernel devlopment tools,所以我需要安装上述的支持软件。

#p#

  首先升级我的zlib库

  ******************************************

  tar -zxvf zlib-1.2.3.tar.gz

  cd zlib-1.2.3

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  ******************************************

  然后安装libpng库

  *******************************************

  1.   tar -jxvf libpng-1.2.8.tar.gz2  
  2.  
  3.   cd libpng-1.2.8  
  4.  
  5.   cp scripts/makefile.std makefile  
  6.  
  7.   make  
  8.  
  9.   make install  
  10.  

  *******************************************

  Ok,Wait for a moment...接下来安装JPEG库

  *******************************************

 

  1.   tar -zxvf jpegsrc.v6b.tar.gz  
  2.  
  3.   cd jpeg-6b  
  4.  
  5.   ./configure --enable-static --enable-shared --prefix=/usr  
  6.  
  7.   make  
  8.  
  9.   make install  
  10.  

#p#

  *******************************************

  安装Freetype

  *******************************************

  tar -zxvf freetype-2.1.10

  cd freetype-2.1.10

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  *******************************************

  安装Fontconfig

  *******************************************

  tar -zxvf fontconfig-2.3.0

  cd fontconfig-2.3.0

  1.   ./configure  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  *******************************************

  Xpm library在安装X Window的时候就安装好了,但是我在安装独立的Xpm库的时候会提示错误。索幸我就没有安装了,暂时还没有发现未安装此库会有什么影响。

  好了,进入gd-2.0.33,输入./configure,输出结果为:

  1.   ** Configuration summary for gd 2.0.33:  
  2.  
  3.   Support for PNG library: yes  
  4.  
  5.   Support for JPEG library: yes  
  6.  
  7.   Support for Freetype 2.x library: yes  
  8.  
  9.   Support for Fontconfig library: yes  
  10.  
  11.   Support for Xpm library: no  
  12.  
  13.   Support for pthreads: yes  
  14.  

  嗯,接着当然就是

  1.   make && make install  
  2.  

  Ok,GD库安装完成,下来才是我们真正观注的了

  tar -zxvf mrtg-2.12.2.tar.gz

  cd mrtg-2.12.2

  1.   ./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-png-lib=/usr/lib --with-zlib=/usr/include --with-zlib-lib=/usr/lib  
  2.  
  3.   make  
  4.  
  5.   make install  
  6.  

  到这里Mrtg已被成功的安装到你的系统,

  假设我们要监控的交换机IP为:192.168.1.10 ,我的Apache主目录是/var/www/html

  首先来生成cfg文件

  1.   /usr/local/mrtg/bin/cfgmaker public at 192 dot 168.1.10 > /var/www/html/mrtg.cfg  
  2.  

  打开mrtg.cfg

  更改WorkDir为/var/www/html

  去掉Options[_]: growright, bits前面的#

  并加入Language:Chinese使之支持中文

  保存并退出

  接着运行/usr/local/mrtg/bin/mrtg /var/www/html/mrtg.cfg (如需在命令前加env LANG=C 在执行的时候系统会给出提示)

  连续执行三次以上直到不再显示错误为止

  后执行/usr/local/mrtg/bin/indexmaker --output=/var/www/html/index.html --title=标题 /var/www/html/mrtg.cfg 生成页面文件

  启动你的Apache,访问看看吧~!哈哈,成功的感觉来啦

  为了让数据自动刷新,还需要让程序在后台定时运行,

  1.   crontab -e  
  2.  

  在其中输入 */5 * * * * env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg (注:如之前未加env LANG=C的话,则这里也不用加)

  该句表示让系统在后台每五分钟执行一次env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg

  即每5分钟刷新一次

  另外还可以在mrtg.cfg中加入脚本,用于监控CPU,MEM,SWAP的使用情况

【编辑推荐】

Mrtg、MRTG安装配置指导手册

Ubuntu mrtg监视CPU温度脚本

Mrtg windows版流量监控执行排程批次档

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

2011-04-06 11:20:31

linuxMRTG

2011-03-30 15:05:41

MRTG流量图

2011-04-02 10:29:19

2011-04-02 13:47:15

Debianmrtg配置

2011-04-02 14:21:48

win安装MRTG

2011-03-31 13:40:48

MRTGsquid流量

2011-03-30 11:30:31

MRTG

2011-03-31 11:14:29

MRTG监测

2011-04-02 11:40:11

mrtg监控

2011-04-02 14:21:45

MRTGWINDOWS安装

2010-06-01 09:51:11

2011-04-01 09:18:04

mrtg流量

2011-04-01 09:18:03

FreeBSD安装MRTG

2010-06-01 09:25:14

Centos下安装mr

2010-01-27 10:01:20

2011-03-30 11:31:10

MRTG

2011-04-02 08:59:35

MRTG监控

2011-03-31 10:26:51

安装MRTG

2011-03-31 10:31:18

Ubuntu安装MRTG

2011-03-30 13:40:21

MRTG
点赞
收藏

51CTO技术栈公众号