字體:  

在 CentOS 6.x 版安裝 install mrtg

linux 發表於: 2014-8-19 10:39 來源: ADJ網路控股集團


安裝MRTG 監控網路流量,透過SNMP協定擷取網路流量資料,並使用網頁瀏覽流量報表~


一、安裝必要套件說明

1.httpd   網頁伺服器

2.mrtg mrtg主程式

3.mrtg-libs

4.net-snmp

5.net-snmp-utils

6.perl

7.gd

 

二、執行安裝

yum install -y httpd mrtg mrtg-libs net-snmp net-snmp-utils perl gd

 

三、設定SNMP

1.vi /etc/snmp/snmpd.conf

  找到com2sec notConfigUser default public

        改為

   #com2sec notConfigUser  default       public
     com2sec local localhost public
     com2sec mynetwork 你自己主機的ip public


2. 再來是找 group notConfigGroup v1 notConfigUser 這一段,然後改成如下所示:

    #group notConfigGroup v1 notConfigUser
    #group notConfigGroup v2c notConfigUser
    group MyRWGroup v1 local
    group MyRWGroup v2c local
    group MyROGroup v1 mynetwork
    group MyROGroup v2c mynetwork


3. 接著是找 view all included .1 80 這一段,然後改成如下所示:(把前面的 # 去掉)

    ## incl/excl subtree mask
    view all included .1 80

4. 找到 #access MyROGroup "" any noauth 0 all none none 這一段,改成如下所示:

    #access MyROGroup "" any noauth 0 all none none
    #access MyRWGroup "" any noauth 0 all all all
    access MyROGroup "" any noauth prefix all none none
    access MyRWGroup "" any noauth prefix all all all


存檔後重新啟動 snmpd

# service snmpd restart

# chkconfig snmpd on


四、設定MRTG

        1.使用cfgmaker產出設定檔

           [root@adj ~]# cfgmaker --global 'WorkDir: /var/www/mrtg' --output /etc/mrtg/mrtg.cfg public@localhost


          #產生基本網頁
         #執行 3 次下面指令, 產生基本網頁
              env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
              env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
              env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

         2.產出網頁

     [root@adj ~]# indexmaker --output=/var/www/mrtg/index.html /etc/mrtg/mrtg.cfg

        3.重新啟動apache

           service httpd restart

        4.測試

           http://127.0.0.1/mrtg


五、設定每5分鐘收集一次流量資訊

執行crontab -e

於檔案中加上下列文字後檔離開
*/5 * * * * env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg


六、開放其他機器查詢MRTG&調整編碼

# vi /etc/httpd/conf.d/mrtg.conf

將 Allow from 127.0.0.1

改成 Allow from 127.0.0.1 11.22..33.44/24


Apache 重新整理過後...這樣就可以啦~~