歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Cacti中國 經過內部服務器及帶寬整改,現在已經重新開放


Cacti介紹與工作原理

在使用cacti之前先談談mrtg,呵呵。一般情況下,我們目前大多是采用mrtg對網絡設備的端口流量進行監控,其基本原理是利用cron定時采集snmp數據,並定時生成流量示意圖,當然也可以定時采集其他程式成生的非snmp數據來生成特定的曲線圖,例如在線人數等。

但是mrtg也存在一些問題: 1。配置比較繁瑣。我們一般都是通過修改cfg文件來設定流量圖的監控項目、標題、顏色、長寬等信息,當設備數量比較多,或者監控項目需要修改設定的時候,修改cfg文件的工作是比較繁瑣,不小心就會出錯。 2。系統資源消耗較大。mrtg將每一個監控項目的歷史數據通過log文本文件保存,時間越長log文本將會越大,在每次定時生成流量示意圖的時候都會處理這個文本並重新生成日、周、月、年四張圖片,在監控項目很多的時候對系統的負載要求是很大的。 3。流量圖過於簡單。mrtg的流量圖只能處理2條曲線,而且只能顯示固定的日周月年四個時間區段的圖片,對於很多監控項目可能就並不適合了。

這個時候就有了一種新的替代方案RRDtool,它能夠彌補以上mrtg的一些弱點,但是需要指出的是RRDtool已經不是一個單純的監控軟體,它更是一種時間戳格式數據的存儲方式,以及相關的數據更新、輸出和曲線圖生成功能的軟體平台。關於RRDtool的詳細介紹可以查詢官方網站和搜索引擎,我也將另文詳細介紹。

Cacti是一種利用RRDtool、snmp、PHP、mysql、apache多種工具而成的一種監控軟件,其源代碼基於PHP腳本編寫並公開,它的基本工作流程就是: 1、利用cron定期執行php腳本代碼,通過snmp讀取指定監控項目的snmp信息,然後將結果保存到rrdtool數據文件中。 2、在web監控界面中通過php讀取rrdtool並生成指定監控項目和指定時間段的監控曲線圖

它主要有以下一些特點,當然有些是RRDtool的特性: 1、基於RRDtool使效率提高。 Cacti基於RRDtool存儲監控數據,在查詢指定時間段的監控數據時候不用浏覽整個數據文件,和mrtg的文本log相比具有更高的效率。監控曲線圖片的生成並不想mrtg那樣和數據采集同步並定時成生,而是通過RRDtool提供的圖片生成工具使用PHP腳本來生成動態web圖片。 2、監控項目曲線圖多樣化。 RRDtool的圖片生成工具提供了多種參數,這樣可以動態設置更多樣式的曲線圖,也可以將若干監控項目集中顯示在一張圖片中,例如我們如果要同時顯示http/ftp/dns多種協議的流量時就可以派上用場了。當然,其他如顏色,曲線樣式,圖片大小格式,說明文字等都可以定制產生。 另外我認為最大的一個改進功能是定時時間段的曲線圖生成,突破了mrtg中日周月年的固定模式,當然,這取決於你的存儲數據條數,呵呵,在一般情況下,日周月年還是非常科學的一種時間樣式。 3、基於web配置與監控,操作簡單 Cacti是一種web方式的軟件,監控項目的新建、配置、管理、監控都是基於web方式來操作的,這對於使用者來說是非常舒服的。

更多精彩內容,請訪問http://www.cacti.com.cn

Copyright © Linux教程網 All Rights Reserved