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


   一、安装

    1安装环境

    #yum install -y httpd net-snmp* gcc perl gd gd-devel libpng libpng-devel zlib zlib-devel libxml2

    #service httpd start

    #chkconfig httpd on

    #service snmpd start

    #chkconfig snmpd on

   

    2配置snmp

    #vim /etc/snmp/snmpd.conf

    access not ConfigGroup ""      any  noauth    exact systemview none none(改为)

    access  notConfigGroup ""      any  noauth    exact  all  none none

    view all    included  .1                               80


    3编译安装

    #tar -zxvf  mrtg-2.17.4.tar.gz

    #cd mrtg-2.17.4

    #./configure --prefix=/usr/local/mrtg

    #make&&make install 


    4生成配置文件

    #mkdir -p /var/www/html/mrtg

    #mkdir -p /usr/local/mrtg/log

    #mkdir -p /usr/local/mrtg/etc

    #/usr/local/mrtg/bin/cfgmaker public@localhost > /usr/local/mrtg/etc/mrtg.cfg --      ifref=name(plubic为共同体名)

    #vim /usr/local/mrtg/etc/mrtg.cfg

     #WorkDir:/home/http/mrtg

     WorkDir:/var/www/html/mrtg (此处是你的httpd默认的主目录)

     Options[_]: growright, bits

    

    5启动mrtg

     #env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg --logging /usr/local/mrtg/log/mrtg.log

     #vim /etc/cronrab

*/3 * * * * root env LANG=C /usr/local/mrtg/bin/mrtg /usr/local/mrtg/etc/mrtg.cfg --logging /usr/local/mrtg/log/mrtg.log


     6生成MRTG页面文件

     #/usr/local/mrtg/bin/indexmaker /usr/local/mrtg/etc/mrtg.cfg output=/var/www/html/mrtg/index.html  --title="My MRTG"


     7安装完毕登陆web 

     http://ip/mrtg