當我們把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”勾選中,儲存即可!

儲存完畢後,會在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選項,然後剩下就是具體配置。