mrtg 安装步骤

环境是:RedHatLinux9.0.

  必备软件:

  gd-1.8.4-11

  gd-devel-1.8.4-11

  libpng-1.2.2-16

  libpng-devel-1.2.2-16

  libpng10-1.0.13-8

  libpng10-devel-1.0.13-8

  perl-5.8.0-88

  zlib-1.1.4-8

  zlib-devel-1.1.4-8

  httpd-manual-2.0.40-21

  httpd-2.0.40-21)

  gcc-3.2.2-5

  net-snmp-5.06-17

  mrtg-2.9.29.tar.gz

  当然,上面列举的软件不一定版本都必须一样,而且有些包系统已经为你安装好了,比如

  gcc和Perl,也可以事先查看一下这些软件包你是否已经安装了

  #rpm -qa | grep gd

  #rpm -qa | grep libpng

  如果没有安装的话,可以去Google一下,国外的网站有很丰富这方面的资源。

  我下载了如下rpm包:

  gd-1.8.4-11.i386.rpm

  gd-devel-1.8.4-9.i386.rpm

  libpng-1.2.8.tar.tar

  libpng-devel-1.2.8-2.i386.rpm

  zlib-devel-1.1.4-8.i386.rpm

  httpd-2.0.40-21.i386.rpm

  httpd-manual-2.0.40-21.i386.rpm

  总之,确定了这些都已安装好之后,你就可以继续MRTG的安装了。

  (1):首先,得修改snmp的配置文件:

  #vi /etc/snmp/snmpd.conf

  把第90行前面的注释符号去掉

  view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc

  在62行先去掉#然后再进行修改:

  access notConfigGroup "" any noauth exact systemview none none

  改为

  access notConfigGroup "" any noauth exact mib2 none none

  然后在最后一行下添加一行内容:

  rocommunity mrtg

  (2)下面要启动你的snmp服务和http服务:

  首先查看一下是否这两个服务在系统启动时已经开启

  #chkconfig --list | grep httpd

  httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off

  说明在每种启动模式下,http服务都没有启动,需要修改一下:

  # chkconfig --level 35 httpd on

  然后再查看一下,结果如下

  httpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off

  说明已经成功修改,以后每次系统以方式3或者5启动的话,http服务都回自动加载

  对snmpd 服务采用同样的设置

  然后手动启动

  #/etc/rc.d/init.d/httpd start

  #/etc/rc.d/init.d/snmpd start

  (3):开始安装mrtg

  #tar zvxf mrtg-2.9.29.tar.gz

  #cd mrtg-2.9.29

  #./configure --prefix=/usr/local/mrtg --with-gd=/usr/include --with-gd-lib=/usr/lib --with-gd-inc=/usr/include --with-png=/usr/include --with-zlib=/usr/include

  #make

  #make install

  如果上面某一步出现错误的话,可能是某个软件包没有正确安装,或者是其他原因,请仔细分析

  倘若OK的话,我们就可以进行mrtg的配置了

  (4):安装后配置

  首先为mrtg的主页建立一个目录,常用的路径就是/var/www/html/

  所以我们可以:

  #mkdir /var/www/html/mrtg

  #mkdir /var/www/html/mrtg/images

  进入mrtg的安装目录后

  #cp ./images/* /var/www/html/mrtg/images/

  然后需要创建一个配置文件:

  #/usr/local/mrtg/bin/cfgmaker --output=/var/www/html/mrtg/mrtg.cfg mrtg@192.168.1.100

  修改配置文件:

  #vi /var/www/html/mrtg/mrtg.cfg

  将

  # for UNIX

  #WorkDir: /home/http/mrtg

  改为

  # for UNIX

  WorkDir: /var/www/html/mrtg

  将

  #Options[_]: growright, bits前面的#也去掉,靠左对齐

  Options[_]: growright, bits

  emailwht 姐姐在http://bbs.chinaunix.net/viewthread.php?tid=303650&highlight=mrtg

  中提到了要加上

  Language:GB2312 ,可是我加上了这个语言支持的选项后,也不行,打开页面后会有乱码。

  最后又找了其他的方法

  在/etc/profile里面加上两句

  LC_ALL=C

  LANGUAGE=on

  然后保存。

  下来运行程序

  如果没有在profile里面加入语言设置的话,可以直接

  #/usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg/cfg

  会有警告错,连着运行3次,警告错就没有了

  ,但是我在profilel里面进行了设置,所以,按照如下方式运行

  #env LANG=C /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg

  一次,而且没有警告错误。

  制作首页:

  #/usr/local/mrtg/bin/indexmaker --output=/var/www/html/mrtg/index.html --title="server tranffic statistic" /var/www/html/mrtg/mrtg.cfg

  设定5分钟运行一次:

  如果你当前是root身份登录的话:

  #crontab -e 编辑模式输入

  */5 * * * * root /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg

  保存

  然后reboot,

  http://192.168.1.100/mrtg 你应该就可以看到网络使用情况的曲线了

  至于磁盘,内存等资源的监视也可以加进来,网络上有很多手册的。

有问题Q我加VX:18618146379  http://blog.fendong.cc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值