Centos下安装mrtg

Multi Router Traffic Grapher------MRTG是一个监控网络链路流量负载的工具软件,通过snmp协议得到设备的流量信息,并将流量负载以包含PNG格式的图形的HTML 文档方式显示给用户,以非常直观的形式显示流量负载.

Centos下安装mrtg:

yum-yinstallmrtg

建议同时安装snmpwalk和snmpget:

yum-yinstallnet-snmp*

修改/etc/snmp/snmpd.conf

去掉如下一行的注释

viewmib2included.iso.org.dod.internet.mgmt.mib-2fc

把如下行

accessnotConfigGroup""anynoauthexactsystemviewnonenone

改作:

access  notConfigGroup ""      any       noauth    exact  systemview none none

然后

service snmpd start

chkconfig --level 2345 snmpd on

Centos下安装mrtg查看端口的开启状况

netstat-tunlp|grepsnmp

tcp000.0.0.0:1990.0.0.0:*LISTEN4973/snmpd

udp000.0.0.0:1610.0.0.0:*4973/snmpd

二、MRTG生成供浏览图像需要httpd服务的支持,同时也需要gcc,gd,libpng和zlib四个软件包的支持,而gcc,gd的正常运行也需要其它的几个软件,下面一并安装它们如果你安装系统的时候已经安装了开发工具服务,就不用安装了,如果没有安装开发工具可以用rpm包安装,本人不喜欢用源码安装,比较麻烦,嘿嘿gcc的安装非常麻烦主要是包的依赖关系,如果系统可以正常上网的话我建议yum -y install ygcc-* gd-* libpng-* zlib-*

第三步:配置MRTG
 
我们使用cfgmaker的命令来建立 /etc/mrtg.cfg 文件,输入如下命令:
cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg.cfg public@localhost
 
    * –global ‘WorkDir: /var/www/mrtg’ : 设置全局的工作目录配置,也就是存MRTG的图象的地址
    * –global "Options[_]: growright,bits" :设置网络显示
    * –output /etc/mrtg.cfg: 你输出的配置文件的地址
    * public@localhost : public是你的snmp设备读的密码,localhost是设备的密码.如果你要显示远程的snmp的设备,就是远程的地址的密码,现在我这是本地的.
 
设置完后,运行indexmaker来建立网页显示接口的信息。这个只需运行一次,你加入新的设备和新监控内容才需要更新.
indexmaker --output=/var/www/mrtg/index.html /etc/mrtg.cfg
 
第四步:加入定时任务
 
http服务都会配置吧,这个就不教了哦。。。crontab我想都会加吧。加入下面的命令到crontab中吧
*/5 * * * * root LANG=C LC_ALL=C /usr/bin/mrtg /etc/mrtg.cfg --lock-file /var/lock/mrtg/mrtg_l --confcache-file /var/lib/mrtg/mrtg.ok

相关推荐