6.1構建Cacti監控系統

構建Cacti監控系統html

一Cacti網絡監控mysql

·Cacti簡介linux

Cacti是一款使用PHP語言開發的性能與流量監測工具,監測的對象能夠是linux或Windows服務器,也能夠是路由器、交換機等網絡設備;主要基於簡單網絡管理協議來蒐集CPU佔用、內存實用、運行進程數、磁盤空間、網卡流量等各類數據web

Cacti,流量與性能監測爲主;官方網站http://www.cacti.net/sql

·Cacti的工做結構數據庫

C/S模式,Cacti服務器被稱爲服務端,而被它監控的服務器成爲客戶端;自己是一個Web界面的管理套件,經過調用Net-SNMP工具來採集監測數據,並結合RRDtool(輪詢數據庫工具)記錄數據並繪製圖片windows

B/S模式,最終以Web頁面的形式展示給管理員安全

二Cacti服務端的配置服務器

·搭建LAMP平臺網絡

Cacti服務器使用web遠程管理,所以須要安裝Apache;保存模板、配置等信息,所以須要安裝Mysql;Cacti是一款使用PHP語言開發的工具,所以須要PHP環境;

這裏使用rpm安裝包進行安裝,由於有依賴關係,所以使用yum安裝

1配置yum倉庫

2安裝所需軟件

3啓動httpd、mysqld服務,確保LAMP平臺工做正常

·安裝net-snmp-utils、lm_sensors工具包

Cacti平臺經過SNMP(簡單網絡管理協議)協議採集監測數據;所以須要安裝所需軟件包提供此協議(協議類型爲UDP,端口號161);相關軟件系統倉庫中提供,利用yum安裝

·安裝rrdtool軟件包

RRDtool(輪詢數據庫工具),用來記錄數據並繪製圖像;此包爲源碼包,經過Cacti和RRDtool官網均可如下載到(www.cacti.netoss.oetiker.ch/rrdtool/

1先安裝rrdtool相關依賴包(不然編譯時會報錯)

2安裝rrdtool軟件包

解壓

配置,指定目錄方便其餘程序自動識別

編譯和安裝

·部署並配置Cacti套件

1將下載的Cacti源碼包釋放到Web服務器的網頁目錄

若是是cacti-0.8.7g如下版本,還須要安裝相關補丁,這裏使用cacti-0.8.7i版本,無需補丁

2添加一個用來讀寫監測數據的用戶帳戶,並調整子目錄rra/、log/的屬主和權限

3建立相關數據庫、數據庫用戶並導入預設庫(與數據庫關聯)

建立數據庫並設置支持中文

建立用戶並設置用戶對cactidb數據庫擁有徹底控制權限

導入預設庫(讓Cacti與數據庫關聯)

4調整Cacti配置文件(與數據庫通訊)

若是cacti源碼目錄直接做爲網站根目錄,則最後一行能夠省略或用"/"(網站跟目錄)表示;不然須要指定源碼目錄位於網站跟目錄的位置,如"/cacti/";這裏設置爲了根目錄,所以還須要修改httpd服務的配置文件,將網站跟目錄改成/var/www/html/cacti

5添加中文支持

6調整httpd配置文件

修改根目錄

設置目錄訪問權限,默認

7初始化Cacti系統

在服務器上容許80端口的通訊

在web客戶端訪問Cacti服務器的web服務,初次訪問時會自動跳轉至Cacti安裝指南界面

根據提示單擊Next;默認全新安裝,繼續單擊Next

顯示程序調用頁面,若是爲綠色則表示已安裝所需程序,不然須要手動指定實際路徑

而後單擊完成,顯示登陸頁面,至此Cacti服務器配置完成;用戶名和密碼都爲admin

第一次登陸要求更改密碼

至此登陸成功,能夠開始使用了,可是還要配置客戶端

三客戶端的配置

不管是交換機、路由器、仍是linux或windows服務器,只要正確的支持SNMP協議,並容許Cacti服務器採集數據,就可以被監控;

·Linux被控主機的設置

1安裝SNMP服務支持軟件包(linux系統倉庫中自帶)

2修改配置文件

第41行,默認是default

第62行,默認是SystemView

第85行,去掉註釋,以便支持各類查詢訪問

3啓動服務

4開放UDP的161號端口

·windows被控主機的設置(2008)

1添加SNMP功能,打開服務器管理器,選擇功能

選擇SNMP服務,並安裝

2打開SNMP Service服務的安全屬性(管理工具-服務-SNMP Service-屬性-安全)

單擊第一個添加,指定共同體名稱

單擊第二個添加,指定受權地址,即Cacti服務器地址

3單擊肯定完成後並重啓服務

防火牆默認已開放SNMP服務的端口,無需設置

配置完成,如今可使用Cacti系統將設置好的客戶端添加進來,進行監控了

相關文章
相關標籤/搜索