среда, 6 апреля 2011 г.

Установка системы плагинов для Cacti 0.8.7g

Устанавливаем Cacti удобным вам способом.

Я установил Cacti на Debian из репозитория.
# apt-get install cacti

Далее качаем систему плагинов с http://cactiusers.org/downloads/plugins/
# wget http://mirror.cactiusers.org/downloads/plugins/cacti-plugin-0.8.7g-PA-v2.8.tar.gz

разархвируем
# tar zxvf cacti-plugin-0.8.7g-PA-v2.8.tar.gz

содержимое папки files-0.8.7g копируем в /usr/share/cacti/site и заменяем все файлы
Далее вносим изменения в базу данных. В разархивированой папке находим файл pa.sql
# mysql -p cacti < pa.sql

Далее загружаем php библиотеку adodb с сайта http://sourceforge.net/projects/adodb/files/
и разархивируем ее в папку /usr/share/cacti/site/lib/
разархивированую папку adodb5 переименовываем в adodb

По идее этого должно было хватить, но я не видел ни одного графика.
Cacti не могла найти файлы rrd
Пришлось подправить файл include/global.php и подставить верный путь.
Примерно на строке 3671 коментируем строку $config["rra_path"] = $config["base_path"] . '/rra';
и добавляем свою с верным путем $config["rra_path"] = '/var/lib/cacti/rra';

Далее добавляем 2 строки в /usr/share/cacti/site/include/config.php

$url_path = "/cacti/";
$plugins = array();


В url_path задается путь для доступа к cacti через web, например http://host.net/cacti/

Теперь для установки плагина необходимо всего навсего загрузить его с сайта http://cactiusers.org/downloads/ и разархивировать в папку /usr/share/cacti/site/plugins
После зайти через web в раздел Console > Plugin Management и включить нужный плагин.