天天看點

Cacti報警設定

Cacti報警設定

cacti配置流量監控

---在基于cacti安裝的基礎上,可以進行配置插件的安裝配置。配置cacti-plugins-arch以及settings插件、thold報警插件實作短信報警功能

一、下載下傳所需的軟體包

<a href="http://mylinux.5d6d.net/cacti/cacti-plugin-0.8.7h-PA-v3.0.tar.gz" target="_blank">http://mylinux.5d6d.net/cacti/cacti-plugin-0.8.7h-PA-v3.0.tar.gz</a>

<a href="http://mylinux.5d6d.net/cacti/settings-v0.71-1.tgz" target="_blank">http://mylinux.5d6d.net/cacti/settings-v0.71-1.tgz</a>

<a href="http://mylinux.5d6d.net/cacti/thold-v0.4.9-3.tgz" target="_blank">http://mylinux.5d6d.net/cacti/thold-v0.4.9-3.tgz</a>

二、配置安裝cacti-plugin

cd   /usr/local/src

tar zxvf cacti-plugin-0.8.7h-PA-v3.0.tar.gz

/bin/cp  -rf   cacti-plugin-arch/*     

/usr/local/apache/htdocs/cacti/(為web目錄)

cd   /usr/local/apache/htdocs/cacti

複制代碼

在這裡以兩者相結合方式打更新檔,在shell中執行:

#! /bin/bash

patch -p1 -N  &lt; cacti-plugin-0.8.7h-PA-v3.0.diff

cp   -rf   files/*    .

2、将pa.sql資料導入到cacti資料庫中,在shell中執行:

mysql  -u cactiuser -p   cacti &lt; pa.sql

enter your password:cactipwd

3、打完更新檔後:在Console--Utilities-User Management--點選admin,進去後就會發現這一項:Plugin Management,如圖中選中區域所示:

當出現上面的"Plugin Management",選中前面的單選框,然後單點"Save"儲存後,就可以在Console--Configuration--Plugin Management看到,如圖示:

到現在為止,cacti-plugin的打更新檔完成

4、修改配置檔案

vim  /usr/local/apache2/htdocs/cacti/include/config.php

//在  上 加入如下

$plugins = array(); 

$url_path = "/cacti/";

* 注:此處寫你的檔案目錄 ,如通路http://IP/cacti/index.php,則此處寫入/cacti/*

下面進行插件的配置安裝。

三、安裝settings與thold插件

說明:在安裝thold插件,必須先安裝settings插件,後安裝thold插件。因為settings插件提供email的相關設定,thold插件的報警功能是根據settings裡的設定來決定發送郵件的。

cd    /usr/local/src

tar zxvf settings-v0.71-1.tgz     -C /data/www/cacti/plugins

tar zxvf  thold-v0.4.9-3.tgz0   -C /data/www/cacti/plugins

修改配置檔案:

vim /data/www/cacti/include/config.php

(修改内容如圖)

主要就兩行:

$plugins[] = 'settings';

//$plugins[] = 'thold';

注:第二行,先在檔案裡将其注釋,如果将該行的注釋符号去掉,在cacti上的web裡的plugin Management上是沒有的,是以為了完成安裝thold插件先不要去掉注釋符号"//"

導入thold.sql資料庫:

cd  /usr/local/apache2/htdocs/cacti/plugins/thold/

#mysql   -ucactiuser  -pcacti    cacti  &lt; thold.sql

此時,重新整理cacti的Plugin Management上的頁面,

會發現,Thold前面有個藍色向下的箭頭,将滑鼠放在上面會出現手形狀,單擊它.如下,将多出現一個視窗

點選那幾個小箭頭的時候,實際是在安裝thold插件。

注意:這個thold插件的安裝的時候非常隐蔽,必須要在include/config.php裡将其注釋,然後在web頁裡進行安裝

從上面的圖形中發現,thold已經出現在"graphps"的右側了。

現在單擊Console--Configuration--settings,會發現已經有了Thresholds一欄了(如上圖),說明已經安裝成功了。

四、配置thold插件

選擇"Console"-"Configuration"-"Settings"---選擇"Thresholds",如圖示:

其中有兩處單選框必須選中,分别是:

"Syslogging":這一欄是将要發送的資訊記入cacti.log中。

"Dead Host Notifications Email":輸入一個郵箱,當伺服器DOWN時會發送郵件

設定完成後,單擊"Save",儲存。

現在,已經設定完成了thold與settings插件了。

五、設定thold報警

(1)建立一個thold模闆

單擊選擇"Console"-"Management"-"Thresholds ",單擊add,如圖示:

下一步後設定如下:

劃紅線的區域:

"Warning Low Threshold":這裡設立最低的閥值,當目前低于10時,會發出WARNING警告。

"Re-Alert Cycle":這裡表示重複報警周期.

"Alert Emails":這裡設定你的接收報警的email郵箱,可以指定多個,中間以逗号隔開

單擊右下角的"Save"儲存。

(2)檢視thold目前的報警資訊

建好模闆之後,單擊"Console"-"Management"-"Thresholds ",或者直接間接 GRAPHS 右側的THOLD,裡面都可以看到報警資訊:

當報警閥值達到,已報警報時,報警部分為紅色部分,此時你可以點選前面的停止号,來停止發送報警資訊。

到此為止,設立報警項目已經完成。

(3)檢視cacti.log是否有報警發送郵件的記錄:

可以執行shell指令檢視:

tail -f /usr/local/apache2/htdocs/cacti/log/cacti.log

日志裡會記錄報警的相關資訊,以及要發送到的郵件位址。

本文轉自 linuxpp 51CTO部落格,原文連結:http://blog.51cto.com/1439337369/1720771,如需轉載請自行聯系原作者