FreeBSD MRTG流量监测

发表于:2007-07-01来源:作者:点击数: 标签:
0.前言 Mrtg是一個常用的網路管理軟體,他可以約略測出機器目前的流量。 對於網路管理監控方面,是一個不可多得且設定簡單的軟體。 利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。 1.簡介 官方網站: 需求 : 支援SNMP的設備 MRTG的軟體 WWW SERVER
0.前言 Mrtg是一個常用的網路管理軟體,他可以約略測出機器目前的流量。 對於網路管理監控方面,是一個不可多得且設定簡單的軟體。 利用SNMP協定,去偵測有SNMP設備的流量,並畫出統計圖表。 1.簡介 官方網站: 需求: 支援SNMP的設備 & MRTG的軟體 & WWW SERVER 參考:常用伺服器 > Apache+MySQL+PHP4 注意: 更新ports 參考:更新/升級 > port tree 更新 安裝 路徑:/usr/ports.net/net-snmp/ 指令: make install;make clean 啟動 路徑:/usr/local/etc/rc.d/ 指令:snmpd.sh 補充: 若無法啟動則將此檔案的內容刪除並更正為/usr/local/sbin/snmpd 再試一次! 安裝 路徑:/usr/ports/net/mrtg/ 指令: make install;make clean 建立/修改MRTG設定檔 路徑:/usr/local/etc/mrtg/ 指令:cfgmaker public@伺服器位置 > MRTG設定檔名稱 說明:ohaha.ks.edu.tw --> 伺服器位置 mrtg.ohaha --> 輸出的檔案 public --> 設備的community name ,預設是 public 註解 新版本..你必須設定community name: /usr/local/share/snmp/snmpd.conf 新增一行 rocommunity ohaha 其中ohaha為community name. 補充:建立了設定檔之後,還有些參數要加上去。 Workdir:完整路徑 也就是MRTG流量圖檔產生的地方。 Language:Big5 選擇MRTG的語系(繁體中文)。 WithPeak[_]: wmy 畫出每5分鐘的最大流入/流出圖。 分別在每週、每月、每年的圖表畫出每5分鐘的流入流出圖。 產生HTML檔案 路徑:/usr/local/etc/mrtg/ 指令:indexmaker(Creates index files for mrtg web sites) (別忘了要先在想要存放網頁的地方建立該資料夾喔 此例為mrtg資料夾) 說明: (詳情請man indexmaker) -title --> 建立想要的mrtg頁面的標題。 -output --> MRTG頁面輸出的位置。 mrtg.ohaha --> MRTG設定檔名稱 indexmaker用mrtg.ohaha這個檔案,在/usr/local/apache/htdocs/mrtg/之下 以OHaHa的流量統計為標題的index.html檔案。 複製版權影像 -MRTG版權圖示 為了注重智慧財產權,讓我們高高興興的加上吧...^^ 將檔案中的.png影像檔搬移到MRTG設定檔中Workdir標示的位置。 或自行將/usr/ports/distfiles/中的mrtg-2.9.22.tar.gz檔案複製後解開,也有版權圖形檔。 4.執行MRTG 指令:/usr/local/bin/mrtg /usr/local/etc/mrtg/mrtg 說明:因為第一次執行會有一些檔案需要建立,會有一些抱怨訊息, 同一命令執行2~3次後就正常了。 5.定期執行MRTG 設定:透過root個人cron排程執行。 參閱:系統管理 > 系統排程 。 設定每5分鐘執行一次MRTG。設定後如圖: 說明:可以用 */5 表示間隔5個時間單位,此例為間隔5分鐘。 並可透過,#表示註解,以增加管理的方便性,及cron的可讀性。 6.觀看結果 做一個連結指向到對應的index.html , 觀看 7.後設定 您仍然可以再去參照mrtg.cfg.sample修正您的MRTG設定檔案 別忘了要重新產生index.html檔案 並重跑MRTG。

原文转自:http://www.ltesting.net