[ 永遠的UNIX::UNIX技術資料的寶庫 ]   GB | BIG5

首頁 > 系統管理 > FreeBSD > 正文
FreeBSD中用MRTG監測網路流量
本文出自:OHaHa的學習心得[ohaha.ks.edu.tw] 作者:藍色泡泡(panda@ks.edu.tw) (2002-03-24 08:00:00)
MRTG

1.用途: 網路頻寬的監測...

2.原理及功能: 利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。
        
3.需求: a.設備需支援SNMP b.有MRTG的軟體...

4.安裝:
  
a.老話一句..更新port tree

** 注意 !!! **
  因為目前ucd-snmp已從port tree中移除 所以請大家改用 net-snmp吧 ...
  路徑:/usr/ports/net/net-snmp ...
  安裝方式大同小異....
      
b.安裝SNMP 
  路徑:/usr/ports/net/ucd-snmp/
  指令:make install      
    安裝過程中會問你幾個問題
     b.1 System:(OS系統為何?)   ex:FreeBSD 4.1.1-STABLE
     b.2 Contact:(MRTG負責人?)   ex:root@ohaha.ks.edu.tw
     b.3 Location:(器器的位置?) ex:ohaha.ks.edu.tw
    安裝完後 將產生的不必要檔案清除
    指令:make clean

 啟動SNMP
  路徑:/usr/local/etc/rc.d/
  指令:snmpd.sh
  (若無法啟動則將此檔案的內容刪除並更正為/usr/local/sbin/snmpd 再試一次)
          
c.安裝MRTG 
  路徑:/usr/ports/net/mrtg/
  指令:make install
  安裝完後 將產生的不必要檔案清除
  指令:make clean
  (若您無法下載更新 mrtg-2.9.7.tar.gz 您可以在本站下載ftp://ohaha.ks.edu.tw/pub/packages/mrtg-2.9.7.tar.gz,
   然後將檔案放到/usr/ports/distfiles 這個資料夾中...)
          
  設定MRTG
 
c.1 建立MRTG設定檔
  路徑:/usr/local/etc/mrtg/
  指令: cfgmaker public@ohaha.ks.edu.tw > mrtg
      ohaha.ks.edu.tw -->機器的位置 
      mrtg -->是要輸出的檔案
      public -->設備設定檔的共同的名字(community name) 預設是public 
      
      * 在產生index.htm檔之前..別忘了在您的設定檔中加上一行 Workdir:完整路徑
        ex:
        Workdir: /usr/local/apache/htdocs/mrtg
   
c.2 產生HTML檔案     
  路徑:/usr/local/etc/mrtg/
  指令:indexmaker -t 'OHaHa的流量統計' -r '.' -o /usr/local/apache/htdocs/mrtg/index.html mrtg
 (別忘了要先在想要存放網頁的地方建立該資料夾喔 此例為mrtg/)
  說明: (詳情請man indexmaker)
    -t 'OHaHa的流量統計'  --> 建立想要的title  
    -o /usr/local/apache/htdocs/mrtg/index.html  --> 在那個地方建立檔案
    mrtg  --> 設定檔名稱 ('是在shift附近的那一個喔..)
    
  --> indexmaker用mrtg這個檔案,在/usr/local/apache/htdocs/mrtg/之下
      以OHaHa的流量統計為title的index.html。  
           
c.3 將images到對應的位置
  為了注重作者版權...讓我們高高興興的加上吧...
  將/usr/ports/distfiles中的mrtg-2.9.7.tar.gz 解開 將images中的所有檔案放入
  /usr/local/apache/htdocs/mrtg/
           
c.4 第一次執行mrtg 
  指令:/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg
       (若有錯誤..別理他...多弄個一兩次就正常了)
           
c.5 用crontab定期執行 (每5分鐘執行一次)
  指令:crontab -e
  內容:
  5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg
          
5.測試
  做一個連結指向到對應的index.html ...
  觀看mrtg流量

6.Check it out ... 有port真好 方便相隨 ..

7.後設定..您仍然可以再去參照mrtg.cfg.sample修正mrtg檔案
  別忘了要重新做c.2 產生index.html檔案 並重跑mrtg喔
  ex:若我要將流量圖改成往右跑 我要在mrtg中加入
     Options[_]: growright
     然後就照上面的重run一次index.html 及mrtg就可以...^^

補充:mrtg中文化
1.之前我們安裝好的mrtg流量統計是英文的,還記得嗎?
  現在為了讓我們自己看得舒服些..換成中文的...

2.在mrtg的設定檔加入這一行...
  Language: big5
  
3.照先前提過的重新創造一個設定檔...
  接下來就會有一個親切的中文介面喔~
  
  感激費心中文化的人...
   Tate Chen(http://www.joy-tech.com.tw/~tate)  and Donlong (http://ko.com.tw/) 

相關網頁
.MRTG官方網站 : http://ee-staff.ethz.ch/~oetiker/webtools/mrtg/mrtg.html

(http://www.fanqiang.com)
    進入【UNIX論壇

相關文章
網絡流量分析 (2001-09-11 12:00:01)
CERNET收費政策中定義的國內流量IP分配地址列表 (2001-08-21 12:00:01)
在LINUX中實現流量控制器   (2001-08-11 07:05:00)
MRTG Router 流量分析架設法 (2001-05-02 03:55:00)
 

★  樊強制作 歡迎分享  ★