Cacti組件安裝
Cacti安裝好後,除做一些常規的設置外,還要對服務器的各項指標進行監控,出現異常自動報警,這樣就需要安裝一些擴展組件,cacti的擴展組件確實很強大,大家可以去http://forums.cacti.net/about15067.html找自己想要的組件。
【cacti-plugin-arch補丁】
cd /tmp
wget http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz
tar -xzvf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.7b-PA-v2.1.diff /data/www/cacti/
mysql -ucacti -pcactipw cacti < cacti-plugin-arch/pa.sql
cd /data/www/cacti/
patch -p1 -N < cacti-plugin-0.8.7b-PA-v2.1.diff
tar -xzvf cacti-plugin-arch.tar.gz
cp cacti-plugin-arch/cacti-plugin-0.8.7b-PA-v2.1.diff /data/www/cacti/
mysql -ucacti -pcactipw cacti < cacti-plugin-arch/pa.sql
cd /data/www/cacti/
patch -p1 -N < cacti-plugin-0.8.7b-PA-v2.1.diff
【安裝settings插件】
cd /tmp
wget http://mirror.cactiusers.org/downloads/plugins/settings-0.5.tar.gz
tar -xzvf settings-0.5.tar.gz
mv settings /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php
tar -xzvf settings-0.5.tar.gz
mv settings /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php
$plugins[] = 'settings'; //添加插件信息
【安裝Threshold插件】
cd /tmp
wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
tar -xzvf thold-0.4.1.tar.gz
mv thold /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php
wget http://mirror.cactiusers.org/downloads/plugins/thold-0.4.1.tar.gz
tar -xzvf thold-0.4.1.tar.gz
mv thold /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php
$plugins[] = 'thold'; //添加插件信息
設置數據庫信息以及插件:
mysql -ucacti -pcactipw cacti < /data/www/cacti/plugins/thold/thold.sql
【安裝monitor插件】
tar –zxvf monitor-0.8.2.tar.gz
mv monitor /data/www/cacti/plugins/
vi /data/www/cacti/include/global.php
vi /data/www/cacti/include/global.php
$plugins[] = ' monitor '; //添加插件信息
設置數據庫信息以及插件:
mysql -ucacti -pcactipw cacti < /data/www/cacti/plugins/monitor/monitor.sql
添加後顯示如下:
$plugins = array();
$plugins[] = 'settings';
$plugins[] = 'thold';
$plugins[] = 'settings';
$plugins[] = 'thold';
$plugins[] = ' monitor ';
【設置用戶權限】
【設置thold】
Setting à Alerting/Thold
Dead Hosts Notifications //勾選,當監控服務器down後就自動發送報警信息
Send alerts as text //發送文本報警信息
From Email Address //發送郵件地址
Setting à Mail/DNS
【設置Threshold Templates】
1、監控硬盤空間、內存使用情況並報警
在”Plugin Management”中安裝、啓用之後,點擊Threshold Templates後新建一個名字叫“Host MIB – Hard Drive Space [hdd_used]”的template注意選好Data Type爲Percentage,Percent Datasource選hdd_total,填上報警的上閥值High Threshold爲合適值,注意,這是百分比,我一般填80填上報警的email地址,以後便可在”Create Graphs”的頁面裏點擊”Auto-create thresholds”創建threshold了
2、監控網卡流量並報警
由於cacti裏面自帶的沒有我需要的,不是很直觀,而且換算來換算去很麻煩,網上搜索了下自己定義CDEF,可以很好的顯示流量。
Create a Console->Graph Management->CDEF->add
“Byte to Mbits”---這個事名稱
Item Item Value
Item #1 Special Data Source: CURRENT_DATA_SOURCE
Item #2 Custom String: 8
Item #3 Operator: *
Item #4 Custom String: 1024
Item #5 Operator: /
Item #6 Custom String: 1024
Item #7 Operator: /
就是:cdef=CURRENT_DATA_SOURCE,8,*,1024,/,1024,/
數據源 * 8 / 1024 / 1024 (Mbits)
現在我們就可以在Threshold Templates添加監控流量的模板了
3、監控CPU
【create thresholds】
Management--Devices 選擇相應的設備名
選擇Create Graphs for this Host ---Auto-create thresholds
會自行創建
報警郵件:
本文出自 “聆聽未來” 博客,請務必保留此出處http://kerry.blog.51cto.com/172631/23592