構建Cacti監測系統

Cacti是經過 snmpget來獲取數據,使用 RRDtool繪畫圖形,並且你徹底能夠不須要了解RRDtool複雜的參數。它提供了很是強大的數據和用戶管理功能,能夠指定每個用戶能查看樹狀結構、host以及任何一張圖,還能夠與LDAP結合進行用戶驗證,同時也能本身增長模板,功能很是強大完善。界面友好。CACTIphp

軟件 Cacti 的發展是基於讓 RRDTool 使用者更方便使用該軟件,除了基本的 Snmp 流量跟系統資訊監控外,Cacti 也可外掛 Scripts 及加上 Templates 來做出各式各樣的監控圖。mysql

cacti是用php語言實現的一個軟件,它的主要功能是用snmp服務獲取數據,而後用rrdtool儲存和更新數據,當用戶須要查看數據的時候用rrdtool生成圖表呈現給用戶。所以,snmp和rrdtool是cacti的關鍵。Snmp關係着數據的收集,rrdtool關係着數據存儲和圖表的生成。sql

Mysql配合PHP程序存儲一些變量數據並對變量數據進行調用,如:主機名、主機ip、snmp團體名、端口號、模板信息等變量。數據庫

snmp抓到數據不是存儲在mysql中,而是存在rrdtool生成的rrd文件中(在cacti根目錄的rra文件夾下)。rrdtool對數據的更新和存儲就是對rrd文件的處理,rrd文件是大小固定的檔案文件(Round Robin Archive),它可以存儲的數據筆數在建立時就已經定義.服務器

中文站點:http://www.cacti.com.cn/ide

中文社區: http://www.cacti.com.cn/newbbs/ 性能

下載地址:http://122.225.31.253/CactiEZ_V9.1.iso,MD5: 65656f9e784e10640026a43bd1be00f7網站

Cacti監測系統的工做原理:this

clip_p_w_picpath002

clip_p_w_picpath004

案例需求pwa

——公司的Internet網關、網站、數據庫等多臺服務器均使用RHEL5系統,須要安裝Cacti監測系統,以便管理員更快速、便捷的瞭解各服務器性能情況(以下圖所示),及時發現和解決潛在的問題

 

需求描述

在網關、網站服務器上安裝運行net-snmp軟件包,配置snmpd服務

在監測服務器上安裝Cacti系統(必須有AMP的支持)

配置iptables策略,容許遠程管理工做站(173.16.16.17)訪問Cacti服務器

經過Cacti的Web界面監測網站服務器(192.168.4.7)的CPU、內存等佔用狀況

實現思路

1. 安裝被監測服務器(net-snmp包), 從RHEL5光盤中安裝net-snmp軟件包

先安裝依賴包 lm_sensors-2.10.0-3.1.i386.rpm,再安裝 net-snmp-5.3.1-14.el5.i386.rpm和net-snmp-utils

clip_p_w_picpath007

2. 配置及啓動snmpd服務

clip_p_w_picpath008

clip_p_w_picpath009

clip_p_w_picpath010

clip_p_w_picpath011

3. 啓動snmpd服務並設置爲自啓動

clip_p_w_picpath012

4. 確認AMP平臺的運行正常

clip_p_w_picpath013

clip_p_w_picpath014

5. Net-snmp-utils軟件包用於提供snmpget、snmpwalk等SNMP數據採集命令,因爲軟件包之間存在依賴關係,須要依次安裝lm_sensors、net-snmp、net-snmp-utils三個軟件包,安裝過程可參考第1步驟

6. 安裝rrdtool軟件包(源碼包下載地址http://oss.oetiker.ch/rrdtool/pub/rrdtool-1.2.27.tar.gz

clip_p_w_picpath015

clip_p_w_picpath017

clip_p_w_picpath018

7. 開始安裝cacti服務器套件吧,先建立cactiuser用戶,解壓Cacti軟件包,安裝

clip_p_w_picpath019

8. 設置監測數據庫,創建數據庫並導入Cacti表結構,並添加數據庫用戶

clip_p_w_picpath021

9. 調整cacti配置文件,修改include/config.php配置文件,這隻正確的數據庫鏈接參數

clip_p_w_picpath022

clip_p_w_picpath023

10. 調整httpd設置並從新啓動服務

clip_p_w_picpath025

clip_p_w_picpath026

clip_p_w_picpath027

clip_p_w_picpath029

clip_p_w_picpath030

clip_p_w_picpath031

11. 訪問Cacti系統(http://192.168.4.8),執行初始化安裝

clip_p_w_picpath033

clip_p_w_picpath035

clip_p_w_picpath037

clip_p_w_picpath039

clip_p_w_picpath041

clip_p_w_picpath043

12. 添加被監測的設備或主機

clip_p_w_picpath045

clip_p_w_picpath047

clip_p_w_picpath049

clip_p_w_picpath051

clip_p_w_picpath053

clip_p_w_picpath055

clip_p_w_picpath057

13. 執行初始化

clip_p_w_picpath059

14. 配置crontab計劃任務,以按期採集數據

clip_p_w_picpath060

clip_p_w_picpath062

clip_p_w_picpath063

15. 配置網關的DNAT防火牆策略(根據實際狀況選擇)

clip_p_w_picpath065

16. 監測網站服務器的CPU、內存使用情況

clip_p_w_picpath067

clip_p_w_picpath069

注意:

1)注意調整Cacti系統中rra、log目錄的權限

2)數據庫的創建和cacti.sql表文件的導入

3)config.php文件中的數據庫參數設置

 構建Cacti監測系統 PDF 完整資料 下載:http://down.51cto.com/data/101978 

歡迎來個人博客、我須要您的幫助! http://jiayf.blog.51cto.com

相關文章
相關標籤/搜索