本館粉絲專頁

使用者:Minwei/資訊筆記/流量統計

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Minwei 2008年5月13日 (星期二)09:44
台灣棒球維基館
跳轉到: 導覽搜尋

流量統計 - MRTG (The Multi Router Traffic Grapher)

[編輯] 設定被監控的server

修改/etc/snmp/snmpd.conf,找到以下這行:

view    systemview    included   .1.3.6.1.2.1.1

在此行之後新增一行:

view    systemview    included   .1.3.6.1.2.1.2

設定UTP port 161通過,啟動並設定snmpd自動啟動

[編輯] 設定監控的server

安裝MRTG

 yum install mrtg

安裝perl-Net-SNMP

yum install perl-Net-SNMP 

修改/etc/mrtg/mrtg.cfg,如下(有省略):

HtmlDir: /var/www/mrtg

ImageDir: /var/www/mrtg

LogDir: /var/lib/mrtg

ThreshDir: /var/lib/mrtg 

Target[IP]: 2:public@IP

MaxBytes[IP]: 1250000

Title[IP]: IP 流量統計

PageTop[IP]: <H1>IP 流量統計</H1> 

註1:Target[ip]: 2:public@IP這行的2是代表eth0,可下以下指令得知:

 ip link

註2:mrtg.cfg也可執行cfgmaker產生,如

 cfgmaker public@IP > /etc/mrtg/mrtg.cfg

之後再修改,執行以下指令:

 env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg

如有錯誤訊息則再執行一遍,執行三次以後應不再有錯誤訊息

執行以下指令產生主頁面:

 indexmaker /etc/mrtg/mrtg.cfg > /var/www/mrtg/index.html

修改/etc/httpd/conf.d/mrtg.conf

Alias /mrtg /var/www/mrtg

<Location /mrtg>

    AuthUserFile /var/www/mrtg/.htpasswd

    AuthName "ndap mrtg"

    AuthType Basic

    require valid-user

    Order deny,allow

    Deny from all

    Allow from all

    Allow from ::1

</Location>

註:/var/www/mrtg/.htpasswd是密碼檔,可下以是指令產生:

cd /var/www/mrtg

htpasswd -c .htpasswd [User]

[User]是帳號,之後再打兩次密碼

重新啟動httpd,重新啟動crond

可額外安裝net-snmp-utils

yum install net-snmp-utils

這套作提供一些snmp的工具,詳情請參見: net-snmp.sourceforge.net

瀏覽網頁:http://ip/mrtg