当前位置:Linux教程 - Linux综合 - mrtg安装手记

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
[1] [2] 下一页 

#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 [email protected] 修改配置文件: #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 你应该就可以看到网络使用情况的曲线了 至于磁盘,内存等资源的监视也可以加进来,网络上有很多手册的。

(出处:http://www.sheup.com)


上一页 [1] [2] 

设定5分钟运行一次: 如果你当前是root身份登录的话: #crontab -e 编辑模式输入 */5 * * * * root /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg 保存 然后reboot, http://192.168.1.100/mrtg 你应该就可以看到网络使用情况的曲线了 至于磁盘,内存等资源的监视也可以加进来,网络上有很多手册的。

(出处:http://www.sheup.com/)


上一页 [1] [2] [3]