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

修改第41行(注意这不是必需)
com2sec notConfigUser  default      public
改成 com2sec notConfigUser  default      mrtg


(2)下面要启动你的snmp服务:
#/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的主页建立一个目录,常用的路径就是/data/www/html/
所以我们可以:
#mkdir /data/www/html/mrtg
#mkdir /data/www/html/mrtg/images
进入mrtg的安装目录后
#cp ./images/* /data/www/html/mrtg/images/
然后需要创建一个配置文件:
#/usr/local/mrtg/bin/cfgmaker --output=/data/www/html/mrtg/mrtg.cfg [email protected]
修改配置文件:
#vi /data/www/html/mrtg/mrtg.cfg

# for UNIX
#WorkDir: /home/http/mrtg
改为
# for UNIX
WorkDir: /data/www/html/mrtg

#Options[_]: growright, bits前面的#也去掉,靠左对齐
Options[_]: growright, bits

下来运行程序
如果没有在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=/data/www/html/mrtg/index.html --title="server tranffic statistic" /data/www/html/mrtg/mrtg.cfg
设定5分钟运行一次:
如果你当前是root身份登录的话:
#crontab -e 编辑模式输入
*/5 * * * * root /usr/local/mrtg/bin/mrtg /data/www/html/mrtg/mrtg.cfg
保存
重启httpd
http://192.168.1.100/mrtg 你应该就可以看到网络使用情况的曲线了
如果这里出现404错误,那么就是因为你的apache url映射路径没有配好,
分二种情况
一:没有配置jk
#vi /usr/local/apache2.2.6/conf/httpd.conf
Alias /mrtg "/data/www/html/mrtg"

    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all

重启apache再访问就可以了
二:如果配置了jk
这时就烦点了,要配置你的uriworkermap.properties
首先你也要把没有配置JK的情况也配上
因为一般都是把所有请求都转到JK的tomcat处理的
所以这时你就要把/mrtg不分发到jk
# vi /usr/local/apache2.2.6/conf/uriworkermap.properties
内容如下
/*=app
/jkstatus=status
我把所有的请求都分发到app这个群集上了,这时你就要增加一句
!/mrtg/*=app
呵呵,大家也看明白是什么意思了吧
这时再打开http://192.168.1.100/mrtg  OK!!!

你可能感兴趣的:(mrtg安装日志)