文档库 最新最全的文档下载
当前位置:文档库 › MRTG配置全过程

MRTG配置全过程

linux下需要的软件:
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-2.0.40-21、gcc-3.2.2-5、net-snmp-5.06-17、mrtg-2.14.5.tar.gz 需下载
ftp://ftp.idilis.ro/mirrors/mrtg/mrtg-2.16.2.tar.gz(最新)

查看软件包是否已经安装,如:#rpm -qa | grep gd
没有安装有直接从光盘安装
#Cd /mnt
#Mount cdrom
#Cd cdrom/RedHat/RPMS
# rpm -ivh gd-devel-1.8.4-11.i386.rpm
warning: gd-devel-1.8.4-11.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing... ########################################### [100%]
1:gd-devel ########################################### [100%]
……
……
确定需要的软件都安装好后,现在继续MRTG的安装。管理站地址为192.168.1.30,被管理站地址为:172.16.30.3
(1)首先,修改snmp的配置文件:
#vi /etc/snmp/snmpd.conf
把第89行前面的注释符号#去掉,变成
view mib2 included https://www.wendangku.net/doc/926341204.html,.dod.internet.mgmt.mib-2 fc
在62行进行修改:将
access notConfigGroup "" any noauth exact systemview none none
改为
access notConfigGroup "" any noauth exact mib2 none none

(2)启动http服务和snmp服务:
首先查看两个服务在系统启动时是否已经开启
#chkconfig --list | grep httpd
没有启动的话需要修改下在什么启动模式下要自己启动:
# chkconfig --level 35 httpd on
如下说明已经成功:
httpd 0ff 1 : off 2 : off 3 : on 4 : off 5 : on 6 : off
(原文粘出来后被坛子的笑脸占用了! )
对snmpd 服务采用同样的设置。
现在手动启动下
# service httpd start
#service snmpd start
4.查看端口的开启状况
# netstat -tunlp |grep snmp
tcp 0 0 0.0.0.0:199 0.0.0.0:* LISTEN 1129/snmpd
udp 0 0 0.0.0.0:161 0.0.0.0:* 1129/snmpd
(3)开始安装mrtg
#tar zvxf mrtg-2.16.2.tar.gz
#mkdir /usr/local/mrtg
#cd mrtg-2.16.2#./configure --prefix=/usr/local/mrtg
(很有意思的是在执行完提示成功的时候,会有这么一句^_^:
ordering CD from http://tobi.oetiker.ch/wish .... just kidding ; -)
很搞吧!!!)

#make && make install
“--prefix=/usr/local/mrtg”是指定的安装路径。OK,安装完毕下面配置mrtg
(4)配置MRTG
首先为mrtg的主页建立一个目录,
使用RPM包安装的Apache默认路径是/var/www/html/
在此目录下新建目录mrtg:
#md /var/www/html/mrtg
如果路径嫌长感到不方便的话可以使用符号链接,
我在root目录下 ln –s /var/www/html/mrtg mrtg 建了个符号链接。
在上面新建的目录下再建一个images目录
#md / mrtg/images
进入mrtg的安装目录后
#cd mrtg-2.16.2
#cp ./images/* /mrtg/images/
然后需要创建一个配置文件:
我在root目录下也为usr/local/mrtg/bin/新建

一个符号链接mrtgbin,这样可以少打些字,
[root@MRTG /]# /mrtgbin/cfgmaker public@172.16.30.3 --global "workdir: /mrtg" --output=/mrtg/sr8812.cfg
修改配置文件:已在root目录下
#vi mrtg/lxy.cfg

#Options[_]: growright, bits前面的#去掉,靠左对齐并修改为Options[_]: growright, bytes ,提示“bytes”是unknown,原来不可以像windows下使用bytes,还换回原来的bits。
在最后加上Language: GB2312,然后wq保存。
下来运行程序
#/mrtgbin/mrtg /mrtg/sr8812.cfg
[root@MRTG mrtg]# /mrtgbin/mrtg /mrtg/sr8812.cfg

有警告,多运行几次,警告不再出现就ok了。
# env LANG=C /mrtgbin/mrtg /mrtg/sr8812.cfg
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_268435465
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_268435465 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435465.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_268435465.log to 172.16.30.3_268435465.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_268435473
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_268435473 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435473.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_268435473.log to 172.16.30.3_268435473.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_268435481
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_268435481 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435481.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_268435481.log to 172.16.30.3_268435481.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_268435489
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_268435489 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435489.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_268435489.log to 172.16.30.3_268435489.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_268435849
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/

bin/rateup The backup log file for 172.16.30.3_268435849 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435849.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_268435849.log to 172.16.30.3_268435849.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_335544329
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_335544329 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_335544329.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_335544329.log to 172.16.30.3_335544329.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup could not read the primary log file for 172.16.30.3_335544337
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup The backup log file for 172.16.30.3_335544337 was invalid as well
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_335544337.old updating log file
2008-06-03 09:05:07, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't rename 172.16.30.3_335544337.log to 172.16.30.3_335544337.old updating log file

# env LANG=C /mrtgbin/mrtg /mrtg/sr8812.cfg
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435465.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435473.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435481.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435489.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_268435849.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_335544329.old updating log file
2008-06-03 09:05:39, Rateup WARNING: /usr/local/mrtg/bin/rateup Can't remove 172.16.30.3_335544337.old updating log file

# env LANG=C /mrtgbin/mrtg /mrtg/sr8812.cfg(不出错了)
制作首页:
#/mrtgbin/indexmaker --output=/mrtg/index.html --title=" MRTG on linux" mrtg/sr8812.cfg
设定5分钟运行一次:
#crontab -e 编辑模式输入
*/5 * * * * /root/mrtgbin/mrtg /root/mrtg/sr8812.cfg
保存
然后reboot,
http://192.168.1.30/mrtg 你应该就可以看到网络使用情况的曲线了。
设置后中文显示始终是乱码,网上的几种解决方案都不成功,还是用E文吧。
如果你设置了中级防火墙而又没有开启80端口访问,需要编辑/etc/sysconfig/iptables允许别人访问80端口。

相关文档