четверг, 2 апреля 2009 г.

Расширяем возможности cacti


Думаю многим известна система мониторинга cacti. Она собирает статистические данные за определённые временные интервалы и позволяет отобразить их в графическом виде. Но функционал изначально у cacti не богатый, поэтому мы будем его расширять благодаря всевозможным плагинам.

Для того чтобы cacti начал работать с плагинами, необходимо установить саму архитектуру плагинов (Plugin Architecture, текущая версия 2.4)

Скачиваем с сайта http://cactiusers.org необходимый архив (справа в стобике отображены последние версии)
Plugin Architecture
Stable: 2.4

Разархивируем и копируем файлы cacti-plugin-0.8.7d-PA-v2.4.diff и pa.sql в папку к cacti
/usr/local/share/cacti/

Применяем патч:
patch -p1 -N < cacti-plugin-0.8.7d-PA-v2.4.diff

Потом подгружаем дамп в базу к cacti, выполняем:
mysql –u cacti –p cacti < pa.sql

Поподробнее про эту строку:
mysql – запустить mysql-client,
–u cacti – с правами пользователя cacti,
–p – с вводом пароля для пользователя
cacti < pa.sql – применить дамп pa.sql к базе cacti

Теперь редактируем файл /usr/local/share/cacti/include/global.php, нас интерисует только раздел про плагины (почти на самом верху):
$plugins = array();
#$plugins[] = '';

Теперь кладем плагины в папку /usr/local/share/cacti/plugins/ и прописываем их в include/global.php

Например:
$plugins = array();
$plugins[] = 'realtime';
$plugins[] = 'update';
$plugins[] = 'monitor';
$plugins[] = 'discovery';
$plugins[] = 'status';
Потом заходим в cacti через веб интерфейс, в настройки пользователя и даем ему права на Plugin Management. И в разделе Configuration появится подраздел Plugin Management где находится информация о ваших установленных плагинах.


А в настройках (settings) появится новая вкладка misc для тонкой настройки плагинов.

P.S. Не забываем давать права каждому пользователю на использование любого плагина.

Поподробнее прочитать про установку Plugin Architecture здесь.
Текущие известные плагины: на форуме оффсайта.
Хороший сайт про cacti: http://cactiusers.org

1 коммент.:

shiza комментирует...

приветствую, на хабре нет возможности оставить коммент с вопросом, поэтому здесь попробую:
root@ХХХ:/home/user/cacti-plugin-arch# patch -p1 -N < cacti-plugin-0.8.7g-PA-v2.9.diff

patching file auth_changepassword.php
Hunk #1 FAILED at 59.
1 out of 1 hunk FAILED -- saving rejects to file auth_changepassword.php.rej
patching file auth_login.php

и тд.

в чем может быть косяк и как его исправить?)

Отправить комментарий