在FREEBSD下安装和配置MRTG
1、用PORTS安装:
cd /usr/ports/net-mgmt/mrtg make install
2、后面运行可能会因为缺少以下组件而报错 : /usr/local/bin/cfgmaker cvsup.freebsdsystem.org > mrtg.cfg Can't locate SNMP_util.pm in @INC (@INC contains: /usr/local/bin/../lib/mrtg2 /usr/local/bin /usr/local/lib/perl5/5.8.8/BSDPAN /usr/local/lib/perl5/site_perl/5.8.8/mach /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/site_perl /usr/local/lib/perl5/5.8.8/mach /usr/local/lib/perl5/5.8.8 .) at /usr/local/bin/cfgmaker line 105.
解决方法: perl缺少SNMP_util.pm模块。 安装以下支持: /usr/ports/net-mgmt/p5-SNMP_Session cd /usr/ports/net-mgmt/p5-SNMP_Session make install
3、测试下看是否装好: 运行/usr/local/bin/mrtg,只要没报“Command no found”就Ok。
4、安装APACHE cd /usr/ports/www/apache22 make install
5、生成cfg文件 /usr/local/bin/cfgmaker 团体名@IP地址 > mrtg.cfg
6、修改mrtg.cfg WorkDir:/usr/mrtg #我建的目录,通过WEB发布的内容放在这里 Refresh:300 RunAsDaemon:yes 注意没有空格的!!!!!
7、建个工作目录 mkdir /usr/mrtg
8、生成html文件 /usr/local/bin/indexmaker --output=/usr/mrtg/index.html /usr/local/etc/mrtg/mrtg.cfg
9、启动APACHE 修改路径位 vi /usr/local/etc/apache22/httpd.conf DocumentRoot "/usr/mrtg" /usr/local/sbin/apachectl -k start
10、最后一步了,启动MRTG mrtg /usr/local/etc/mrtg.cfg
11、打开浏览器查看 http://192.168.1.2/index.html 祝你成功!!!!
转载于:https://blog.51cto.com/lygdhl/292304