资讯动态

mrtg 安装步骤

发布时间:2026/8/25 17:08:58 来源:尧图企业网站定制
环境是:RedHatLinux9.0.必备软件gd-1.8.4-11gd-devel-1.8.4-11libpng-1.2.2-16libpng-devel-1.2.2-16libpng10-1.0.13-8libpng10-devel-1.0.13-8perl-5.8.0-88zlib-1.1.4-8zlib-devel-1.1.4-8httpd-manual-2.0.40-21httpd-2.0.40-21)gcc-3.2.2-5net-snmp-5.06-17mrtg-2.9.29.tar.gz当然上面列举的软件不一定版本都必须一样而且有些包系统已经为你安装好了比如gcc和Perl也可以事先查看一下这些软件包你是否已经安装了#rpm -qa | grep gd#rpm -qa | grep libpng如果没有安装的话可以去Google一下国外的网站有很丰富这方面的资源。我下载了如下rpm包gd-1.8.4-11.i386.rpmgd-devel-1.8.4-9.i386.rpmlibpng-1.2.8.tar.tarlibpng-devel-1.2.8-2.i386.rpmzlib-devel-1.1.4-8.i386.rpmhttpd-2.0.40-21.i386.rpmhttpd-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 httpdhttpd 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 mrtg192.168.1.100修改配置文件#vi /var/www/html/mrtg/mrtg.cfg将# for UNIX#WorkDir: /home/http/mrtg改为# for UNIXWorkDir: /var/www/html/mrtg将#Options[_]: growright, bits前面的#也去掉靠左对齐Options[_]: growright, bitsemailwht 姐姐在http://bbs.chinaunix.net/viewthread.php?tid303650highlightmrtg中提到了要加上Language:GB2312 可是我加上了这个语言支持的选项后也不行打开页面后会有乱码。最后又找了其他的方法在/etc/profile里面加上两句LC_ALLCLANGUAGEon然后保存。下来运行程序如果没有在profile里面加入语言设置的话可以直接#/usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg/cfg会有警告错连着运行3次警告错就没有了但是我在profilel里面进行了设置所以按照如下方式运行#env LANGC /usr/local/mrtg/bin/mrtg /var/www/html/mrtg/mrtg.cfg一次而且没有警告错误。制作首页#/usr/local/mrtg/bin/indexmaker --output/var/www/html/mrtg/index.html --titleserver 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 你应该就可以看到网络使用情况的曲线了至于磁盘内存等资源的监视也可以加进来网络上有很多手册的。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价