- 论坛徽章:
- 0
|
作者:隆仔 Email: llj_gd@yeah.net\r\nMRTG网址(能下载MRTG,附有英文安装说明,推荐):http://people.ee.ethz.ch/~oetiker/webtools/mrtg/\r\n\r\n系统环境:redhat9.0或者redhat8.0? \r\n必备软件: \r\n系统默认情况下都已经安装。这些软件都可以在光盘里找的到: \r\ngd-1.8.4-11 \r\nlibpng-1.2.2-16 \r\nperl-5.8.0-88 \r\nzlib-1.1.4-8 \r\napache( \r\nhttpd-manual-2.0.40-21 \r\nhttpd-2.0.40-21) \r\ngcc-3.2.2-5 \r\nnet-snmp-5.06-17 \r\nmrtg-2.11.1.tar.gz\r\n\r\nMRTG是工作在SNMP协议上的,你必须安装SNMP才能启动MRTG来观测你的网络。如果未配置好NET-SNMP,MRTG会显示不出图形。有的网络上要求装UCD-SNMP,我的redhat 8.0默认装的是net-snmp,所以我就没有用ucd-snmp。\r\n\r\n1.配置net-snmp \r\n配置/etc/snmp/snmpd.conf文件,使其能配合mrtg工作。 \r\n\r\n把下面的#号去掉(在89行) \r\n#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc \r\n\r\n更改下面的语句(在62行) \r\naccess notConfigGroup \"\" any noauth exact systemview none none? \r\n改为: \r\naccess notConfigGroup \"\" any noauth exact mib2 none none \r\n\r\n添加如下一行:\r\nrocommunity mrtg \r\n\r\n注意,这是的community是mrtg,而不是常见的public,这个以后要用到记着要。可能在ucd-snmp中默认的是public,没有用过。Ro的意思吗read only。 \r\nok,改完以后,就可以启动snmpd服务,SNMP配置也到此完成了。 \r\n#/etc/rc.d/init.d/snmpd start \r\n\r\n\r\n2.安装mrtg \r\n\r\n# 下载、解压mrtg\r\n tar vzfx mrtg-2.11.1.tar.gz\r\n mv mrtg-2.11.1 /usr/local/\r\n\r\n# 编译\r\n cd /usr/local/mrtg-2.11.1\r\n ./configure --prefix=/usr/local/mrtg-2\r\n make\r\n make install\r\n\r\n# 配置mrtg\r\n 建立存放mrtg.cfg文件的目录,本例为:/etc/mrtg/cfg\r\n 建立存放网页的目录,本例为:/usr/local/tomcat/webapps/mrtg\r\n\r\n cfgmaker建立mrtg.cfg文件\r\n./bin/cfgmaker --global \'WorkDir: /usr/local/tomcat/webapps/mrtg\' --global \'Options[_]:bits,growright\' --output \r\n\r\n/etc/mrtg/cfg/mrtg.cfg mrtg@192.168.1.155\r\n \r\n上面请特别注意:在 mrtg@192.168.1.155这一行呢,mrtg 是有其意义的(在 snmp这个通讯服务里面的预设搜寻的一个代码,默认的可能是public,这就是刚才要查看/etc/snmp/snmpd.conf里的原因了),所以,如果你的主机\r\n的动态 DNS 名称为 your.domain.name 则你就『一定』要写成 mrtg@your.domain.name 才行!千万不要弄错了!\r\n\r\n使mrtg支持中文\r\nvi /var/www/html/mrtg/mrtg.cfg \r\n修改mrtg.cfg文件,加入:Language:GB2312 \r\n\r\n#mrtg生成mrtg网页文件\r\n./mrtg /var/www/html/mrtg/mrtg.cfg (或者:env LANG=C ./mrtg /etc/mrtg/cfg/mrtg.cfg)\r\n正确执行的话,会在\"WorkDir\"看到很多html 、png 之类的文件\r\n\r\n# 生成首页index.html: \r\n./indexmaker --output=/usr/local/tomcat/webapps/mrtg/index.html --title=MRTG /etc/mrtg/cfg/mrtg.cfg\r\n\r\n# 设定每5分钟执行一次 \r\ncrontab -e\r\n*/5 * * * * /usr/local/mrtg-2/bin/mrtg /etc/mrtg/cfg/mrtg.cfg --logging /var/log/mrtg.log |
|