天天看點

Cacti 插件安裝配置

 當我們把cacti安裝完畢後,我們需要做的就是更深入的配置了,cacti自帶的功能還是比較少,例如我們要設定監控報警,郵件報警或者我們自己定義監控mongodb等等,這時候我們需要安裝相應的插件來實作我們的需求,那今天我們一起來探讨cacti 常用插件的安裝和配置。

一、如何開啟插件管理功能及子產品:

預設cacti,對于0.8.8a以下的版本都沒有開啟插件管理功能,需要我們手動配置,而cacti-0.8.8a預設安裝完,在界面上已經安裝上了插件管理工具。要使用插件我們需要先安裝插件管理子產品,首先下載下傳相關版本:例如0.8.7G的子產品

wget  http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

1、先備份cacti資料和cacti資料庫,一會解壓plugin會覆寫:

mkdir -p /data/backup/`date +%Y%d%d`  ;cp -a /var/www/html/cacti/  /data/backup/20120713/ ;mysqldump -uroot -p cacti >20120713-cacti.sql 即可!

2、然後解壓:tar xzf    cacti-plugin-0.8.7g-PA-v2.8.tar.gz

3、cd cacti-plugin-arch ;cp cacti-plugin-0.8.7g-PA-v2.8.diff  /var/www/html/cacti/下

并且導入pa.sql到cacti資料庫中:mysql -ucacti -p123456  cacti < pa.sql

4、打更新檔:cd /var/www/html/cacti/ ;patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.8.diff

打完更新檔,我們馬上通路cacti頁面,有可能圖檔無法顯示,這時候我們需要先修改cacti php檔案如下修改

vi /var/www/html/cacti/include/global.php

/* Default database settings*/

$database_type = “mysql”;

$database_default = “cacti”;

$database_hostname = “localhost”;

$database_username = “cacti”;

$database_password = “123456″;

$database_port = “3306″;

vi  /var/www/html/cacti/include/config.php

改成如下格式即可:

$config['url_path'] = ‘/cacti/’;

登入cacti,點選User Management–>admin–>Realm Permissions,把“Plugin Management”勾選中,儲存即可!

Cacti 插件安裝配置

儲存完畢後,會在console下面多出一個plugin management管理項

友情提醒:cacti-0.8.8a.tar.gz 版本不需要安裝cacti-plugin插件,可以跳過這一步,直接進入下面這一步!

二、正式安裝插件:

wget http://cactiusers.org/downloads/settings.tar.gz

wget http://cactiusers.org/downloads/monitor.tar.gz

wget http://cactiusers.org/downloads/thold.tar.gz

下載下傳完後,解壓到/var/www/html/cacti/plugins/下!修改配置:

vi   /var/www/html/cacti/include/config.php 如下:

$plugins = array();

$plugins[] = ‘thold’;

$plugins[] = ‘settings’;

$plugins[] = ‘monitor’;

然後我們去cacti監控頁面的plugin management啟用即可!我們可以看到頁面多了兩個thold和monitor選項,然後剩下就是具體配置。