«

»

十月 24

網路監控(MRTG)

硬體環境:x86
作業系統:Debian GNU/Linux 4.0 (etch)
硬碟環境:/boot、/、/usr、/tmp、/home、swap、/var獨立分區
安裝模式:Debian最小安裝

一個在網路上服務的主機
我們應該要時時注意他的情況
這其中包括了網路流量、CPU、記憶體、…等相關數據
這樣才能針對主機效能進行分析
這次要安裝的是一套「資深」的網路監控系統

安裝SNMP
# apt-get install snmp snmpd
修改SNMP設定檔
# vi /etc/snmp/snmpd.conf
修改下列內容
#com2sec paranoid  default         public
com2sec readonly  default         public
……
syslocation Taiwan (configure /etc/snmp/snmpd.local.conf)
syscontact Watson K. Chen <watson@wanet.idv.tw>
只要改上述四行就好了唷!
修改好之後存檔離開,重新啟動SNMP
# /etc/init.d/snmpd restart
測試一下SNMP的狀態
# snmpwalk -c public -v 1 localhost
如果跑了一大堆資訊,這樣就成功嚕!

安裝MRTG
# apt-get install mrtg
這樣就裝好了?!這麼簡單?沒錯~~
不過還是要設定一下才會看到正確的資訊唷
先到tmp目錄下來製造一下cfg檔
# cd /tmp/
# cfgmaker public@localhost > tmp.cfg
之後就可以使用編輯器來讀取tmp.cfg的內容
將所需要的內容寫入mrtg預設的檔案內(因為我懶得在多寫corn的列表 :p )
# vi /etc/mrtg.cfg
以下是我的設定,僅供參考

# Created by Watson K. Chen 
WorkDir: /var/webs/admin/mrtg 
Refresh: 300 
Language: big5 
Options[_]:growright, bits 
###################################################################### 
# System: www.thwong.tw on Debian 
# Description: Web Server includes www.thwong.tw & blog.wanet.idv.tw 
# Contact: Watson K. Chen 
# Location: Taipei, Taiwan 
###################################################################### 
Target[public_traffic_wanet]: 3:public@localhost: 
SetEnv[public_traffic_wanet]: MRTG_INT_IP="203.207.0.99" MRTG_INT_DESCR="eth1" 
MaxBytes[public_traffic_wanet]: 1048576 
Title[public_traffic_wanet]: Traffic Analysis for Public Network -- Wanet 
PageTop[public_traffic_wanet]: <h1>Traffic Analysis for Public Network -- Wanet</h1>  <div id="sysdetails">
  <table>
   <tr>
    <td>System:</td>
    <td>Wanet Web Server</td>
    </tr>
   <tr>
    <td>Maintainer:</td>
    <td>Watson K. Chen <watson@wanet.idv.tw></td>
   </tr>
   <tr>
    <td>Description:</td>
    <td>Wanet Bandwidth to Public Network</td>
   </tr>
   <tr>
    <td>ifType:</td>
    <td>FastEthnet</td>
   </tr>
   <tr>
    <td>ifName:</td>
    <td>eth1</td>
   </tr>
   <tr>
    <td>Max Speed:</td>
    <td>8 Mbits/s</td>
   </tr>
   <tr>
    <td>Ip:</td>
    <td>203.207.0.99</td>
   </tr>
  </table>
 </div>

編輯好之後存檔離開,並執行初始化
# env LANG=C mrtg /etc/mrtg.cfg
第一次執行會出現四行WARNING,再執行一次
# env LANG=C mrtg /etc/mrtg.cfg
這次WARNING只剩下一個,再執行一次
# env LANG=C mrtg /etc/mrtg.cfg
這次就沒有任何訊息了,這樣表示成功嚕
那自動執行呢?不用設定了,因為當初安裝套件時
MRTG已經在/etc/cron.d/下面產生了一個mrtg的自動執行檔了
預設每五分鐘執行一次,有興趣的人可以去看看
(不過他自動執行的cfg檔案是/etc/mrtg.cfg這個設定唷!)

設定mrtg目錄的首頁檔
因為這次我是用虛擬目錄的方式安裝MRTG
所以有建立一個管理的Domain去管理
一定要記得去修改apache2下面的相關設定
移動至mrtg產出目錄製作首頁檔
# cd /var/webs/admin/mrtg/
# indexmaker /etc/mrtg.cfg > index.html
這樣就OK嚕
至於其他細部的設定,可以參考鳥哥的網站唷! 🙂

1 ping

  1. mrtg on ubuntu | Wesley

    […] 網路監控(MRTG) 鳥哥的Linux私房菜–MRTG流量偵測法 Advanced MRTG for […]

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

您可以使用這些 HTML 標籤和 attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>