MRTG:Multi Router Traffic Grapher

    MRTG是一套可用來繪出網路流量圖的軟體,由Tobias Oetiker與Dave Rand所開發,
此軟體以GPL授權。MRTG最早的版本是在1995年春天所推出,以Perl所寫成,因此可以
跨平台使用,它利用了SNMP送出帶有物件識別碼(OIDs)的請求給要查詢的網路設備,
因此設備本身需支援SNMP。MRTG再以所收集到的資料產生HTML檔案並以GIF或PNG格式
繪製出圖形,並可以日、週、月等單位分別繪出。它也可產生出最大值最小值的資料
供統計用。

    原本MRTG只能繪出網路設備的流量圖,後來發展出了各種plug-in,因此網路以外
的設備也可由MRTG監控,例如伺服器的硬碟使用量、CPU的負載等。



Cacti

    Cacti是一套功能強大的免費流量統計軟體,它將收集到的資訊存在放資料庫中,
利用RRDtool強大的繪圖功能讓使用者可以依需求產生特定區間內之統計圖。擁有完善
的web管理介面,設定好後幾乎所有的管理工作均可透過web介面來完成。Cacti也將資
料儲存在資料庫中,使用者隨時可以產生特定時段的統計圖表,也可隨時透過資料庫查
詢圖表。Cacti擁有完善的使用者及圖表管理,管理者可以依需求設定個別帳號的權限。



Nagios

    Nagios是一套監視服務的軟體。它可以透過網路監視各種服務,像是TCP port,
,POP3,HTTP,NNTP,PING等等。它提供一套介面,任何人都可以利用這個介面,為
任何特殊的服務開發監視用plug-in,然後交給Nagios運行。

  當所監視的對象(主機或服務)發生問題時,或是問題解決時,它可以經由email,手
機簡訊,或是任何設定好的方法,對於相關人士發出通知。它可以定義一些事件的處理
方法。當問題或是事件發生時,針對問題或是事件的種類進行問題對應或是事件反應。

  Nagios有一個美麗的Web畫面和很多便利的功能。你可以觀看現在各種服務運行的狀
況,發出了那些通知,問題發生的情形,以及運行期間的記錄檔。Nagios具有C語言的所
有優點,設計也非常的平易近人。Nagios很容易可以被客制化,可以做一些修改來符合
每個人的特殊需要。

  它的設計可以讓Plug-in的開發者很有發揮的空間。Nagios的核心裡包含了所有的
功能,但是監視的Plug-in是獨立於核心之外,這些Plug-in可以用任何語言寫成,只要
是輸入與輸出的結果能夠照著核心所能認識的格式,Plugin本身是如何被開發是完全自
由的。


--------------------------------------------------------------------------------------------------------------------


    前幾天學了這三套軟體,MRTG自己有在使用,所以還滿熟悉的,而且發展也久,
所以大概需要的功能都已被開發出來,不過隨著網路迅速的變化,MRTG漸漸不能滿足
需求,所以許多人都會開始轉用其他軟體。

    Cacti之前也有玩一下,不過卡在SNMP沒啟動,不能監控網卡流量 Orz,這次學了
之後才知道功能極為強大,而且配上RRDTool,圖片的漂亮程度跟MRTG差了許多,也可
查看某段時間的資訊,不像MRTG時間過了就看不到了。

    Nagios的功能也很強大,可自行編寫設定檔去監控主機,非常自由的設計,尤其用
在不是同區域的公司更是方便,例如有間公司有北中南三間分公司,而三間分公司的網
路架構都不一樣,只要網管知道分公司機器的設定,就可同時監控三間分公司網路情形
,而不用一一去設定與查看分公司的網路架構,有事件發生時也可以直接發出訊息通知
相關人員,還有網路架構圖可以查看,很容易就能了解網路情形。

    不過目前比較符合需求的是cacti,比起MRTG豐富詳細許多,Nagios好像沒有環境
可以來練習操作,而且也比較複雜一點,有空再來研究Nagios :)


全站熱搜

goodfifagun 發表在 痞客邦 留言(0) 人氣()