designevo

Logo通過DesignEvo設計製作

2008年12月16日 星期二

2008-12-16 install cacti Plugin Architecture

1. 從 http://cactiusers.org/downloads/cacti-plugin-arch.tar.gz下載cacti Plugin Architecture 套件‧
2. 利用 tar zxvf 將 cacti-plugin-arch.tar.gz解開
#tar zxvf cacti-plugin-arch.tar.gz

3.將解開後的檔案cacti-plugin-0.8.7b-PA-v2.1.diff移動到cacti的安將目錄‧
# mv cacti-plugin-0.8.7b-PA-v2.1.diff /var/www/html/cacti

4. 進行安裝
先測試安裝是否會發生問題
# cd /var/www/html/cacti
# patch -p1 -N --dry-run < cacti-plug-0.8.7b-PA-v2.1
若無發生任何問題再進行正式安裝
# patch -p1 -N < cacti-plug-0.8.7b-PA-v2.1 5.
安裝完成後的檢查與修正
檢查 /var/www/html/cacti/include 目錄下的 global.php 內容中的 $config['url_path'] = '/'; 這個 ['url_path'] = 的值是否指向正確的位置, 這可以從瀏覽器連上 cacti的 url 網址來判斷,如果是用 http://localhost/cacti '來進入 cacti 系統則請將$config['url_path'] = '/' 改成 $config['url_path'] = '/cacti/'。

5. 新增mysql的PA(Plugin Archtiecture)表單
在解開cacti-plugin-arch.tar.gz檔案的目錄中找到pa.sql腳本檔案
#mysql cacti < pa.sql
若無任何訊息出現應該就是成功,若不確定可以利用下面指令進到mysql查看
# mysql cacti
mysql>select * from plugin_hooks;
應該就可以看到一個plugin_hooks的表單輸出,就可以確定成功
+----+----------+----------------------+------+-----------------------------+--------+
| id | name | hook | file | function | status |
+----+----------+----------------------+------+-----------------------------+--------+
| 1 | internal | config_arrays | | plugin_config_arrays | 1 |
| 2 | internal | draw_navigation_text | | plugin_draw_navigation_text | 1 |
+----+----------+----------------------+------+-----------------------------+--------+
2 rows in set (0.00 sec)

用下面指令退出mysql cli
mysql>quit

6. 安裝 plugin 套件範例
將下載的 plugin 套件解開放置在 /var/www/html/cacti/plugins 目錄下,再修改/var/www/html/cacti/include/global.php文件,新增新加入的 plugin,例如:

$plugins = array();
//$plugins[] = 'thold';
$plugins[] = 'discovery';
$plugins[] = 'weathermap';

即為增加了 discovery 與 weathermap 二個 cacti plugin 套件。
若要解除cacti plugin 套件,只要在 $plugins[] 前加入 // 就可以解除該套件。

沒有留言:

資料無價

做資訊的都知道 資料備份 很重要,但當資料因不可抗力或人為失誤弄掉了!  到底會想要花多少錢來救資料? 答案常常是越少越好~  最好是 免費 .... 那誰會要去救 .... 買備份設備就跟買保險一樣,有備無患,但重要的是有沒有買對設備,有備份也要有還原測試驗証,而且最好要一段時...