1.界面介紹
登陸Cacti後,可以看到左上角是兩個按鈕(如圖6),“console”和“graphs”。console表示控制檯,在此進行所有的配置等操作;而graphs則是用來查看所有服務器的性能圖像的界面。
圖6、Cacti菜單
2.console菜單
Create:
New Graphs——創建新圖像的快捷方式;
Management:
Graph Management——圖像管理。可以在此刪除、複製圖像,Cacti會自動創建圖像。不過如果我們有特殊的需要,比如將幾張圖上的數據合併在一張圖像上的話也可以在此手工新建圖像;
Graph Trees——圖像樹。在graphs界面裏,圖像或devices是樹狀結構顯示的(如圖7),可以在此設置樹的結構;
Data Sources——管理rrd文件。一般無需修改,Cacti會自己創建rrd文件;
Devices——設備管理。這是我們最經常需要修改的地方,可以在此創建新的設備或修改其名稱等信息。
圖7、圖像樹
Collection Methods
Data Queries 和Data Input Methods是採集數據的方式,一般我們無需對這兩項進行修改;
Templates
Graph Templates 、Host Templates和Data Templates 分別是圖像模板、主機類型模板和數據模板。這些模板可以導出、導入也可以自己編寫,一般無需修改。
Import/Export
Import Templates 和Export Templates,對上述模板的導入、導出。我們可以在Cacti的官方網站上找到這些模板,不過需要注意模板對於的Cacti的版本。
Configuration
Settings ——Cacti的主要配置菜單;
可以在此重新設置對應的程序的路徑、版本等信息。也可以設置圖像的輸出方式(允許ftp)、顯示效果、登陸方式(允許使用LDAP)等。
Utilities
System Utilities ——顯示Cacti系統的一些cache和log信息,如果log文件太大建議直接到後臺查看;
User Management ——用戶管理。可以在此添加、刪除用戶,並對每個用戶設置詳細的權限;
Logout User ——註銷用戶。
3、創建監測點
假設被監測的服務器名叫“My_Frest_Host”,IP爲192.168.100.1,SNMP的community爲public。
進入Cacti的console面板->
點擊“Devices”進入設備面板->
點擊“Add”添加新設備->
填寫要監測服務器的各種信息,其中Host Template請選擇“ucd/net SNMP Host”(如圖8)->
圖8、填寫新建服務器信息
點擊“Create”保存信息,如果SNMP連接沒有問題,左上角會出現該服務器的信息,否則會出現“SNMP error”的紅色字樣->
點擊上部的“Create Graphs for this Host ”爲該設備創建需監測的內容。監測的內容分兩種,“Graph Templates”和“Data Query”(如圖9),區別在於“Data Query”能根據SNMP信息列出監測項目的信息。例如Data Query裏的“Interface Statistics”可以看到該主機所有網卡的信息,這樣我們可以選擇需要監測的網卡。點擊右側的正方形選擇框勾選上要監測的項目->
圖9、選擇要監測的內容
點擊“Create”創建選擇的監測內容,已經選擇創建的內容會自動變成灰色並且不能再點選(如圖9)。Cacti會自動創建該監測點的rrd文件(在rra文件夾中)、“Data Source”和“graph”條目。創建監測點完畢。
4、查看監測點
點擊“Graph Management”可以看到剛纔創建的監測點對應的圖像,注意由於Cacti默認每5分鐘到監測服務器上取一次數據,所以剛創建的監測點會出現圖像不能顯示的現象,需要等幾分鐘查看纔會正常顯示。
爲了方便查看,可以將剛纔新創建的設備或圖像加入到“圖像樹”上:
點擊“Graph Tree”進入“圖像樹”面板->
點擊分支名稱或“Add”新的分支->
點擊“Add”,添加新的“Tree Items”->
“Tree Item Type”中選擇“Host”,“Tree Item Value”的“host”中選擇剛纔新添加的主機“My_Frest_Host”->
點擊“Create”。
這樣,我們就可以在“graphs”界面中查看“My_Frest_Host”的所有監測圖像了。
七、資源
Cacti官方網站:
RRDtool官方網站:
MRTG官方網站:
Net-SNMP官方網站:
RRDTool的libs包下載地址
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/libs/
How to Configure SNMP Community Strings(In Cisco router)
http://www.cisco.com/en/US/tech/tk648/tk362/technologies_tech_note
Able寫的RRDTool的詳細介紹和使用
http://bbs.chinaunix.net/viewthread.php?tid=552218