[root@mail doc]# /etc/rc.d/init.d/snmpd startstarting snmpd: [ ok ]
为了配合mrtg使用,还要修改snmpd的配置,以使其允许mrtg读取其interface(网络接口)流量数据. 【程序编程相关:安全案例精选】
如果命令输出如上所示,就表示snmp服务器启动正常. 【推荐阅读:什么是网关?】
将 【扩展信息:一落千丈的心情.】
vi /etc/snmp/snmpd.conf
#view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc #在90行
的#号去掉,修改为:
view mib2 included .iso.org.dod.internet.mgmt.mib-2 fc
然后将
access notconfiggroup "" any noauth exact systemview none none #在62行
修改为:
access notconfiggroup "" any noauth exact mib2 none none
然后再重新启动snmpd:
/etc/rc.d/init.d/snmpd restart
配置mrtg
下一步就是要配置mrtg,实现对网络设备的监控.mrtg的配置信息都是保存在mrtg.cfg文件中的,创建该文件并且在其中定义希望的监控特性.幸运的是一般不需要直接手工编辑该配置文件,因为mrtg软件包提供有cfgmaker配置工具,这是一个脚本文件,根据运行参数可以自动生成mrtg.cfg配置文件.在mrtg源码目录的bin子目录下你可以得到该工具.
因为我的apache是默认安装的,所以documentroot在/var/www/html目录下,同时我在配置的过程中发现如果目录名为mrtg,浏览器就无法访问,总是提示没有权限,但是只要目录名不是mrtg,浏览器就能够访问,百思不得其解,所以我就干脆用/var/www/html作为mrtg的工作目录
rhel as 3.0已经默认安装了mrtg,所以mrtg就不用装了[root@gameserver conf]# rpm -qa | grep mrtgmrtg-2.9.29-4.ent
cfgmaker --global "workdir: /var/www/html" --global "options[_]: growright,bits" --ifref=ip --output /etc/mrtg/mrtg.cfg public@10.0.0.2 public@10.0.0.3
运行mrtg
一旦生成正确的配置文件,就运行下面的命令:
/usr/bin/mrtg /etc/mrtg/mrtg.cfg
这将查询被监控的设备并在工作目录下创建初始的流量图与web页面,在前三次运行时可能会报告遗失日志文件的告警信息,不要理睬这些信息,只需要连续运行三次以后再运行就不会产生告警信息了.如果仍然出现告警那么就需要察看问题出在哪里了.
运行了三次/usr/bin/mrtg /etc/mrtg/mrtg.cfg命令以后再用indexmaker命令生成mrtg流量图首页
indexmaker /etc/mrtg/mrtg.cfg --output=/var/www/html/index.html
再用浏览器访问http://ip/即可
rhel as 3.0会默认5分钟运行一次mrtg,所以我们就不需要把mrtg加入cron任务中了
... 下一页