Установка PIA (Plugin Architecture) на Cacti под FreeBSD

Продолжаем совершенствовать нашу систему мониторинга которую мы уже установили в ранних статьях.

Сегодня мы установим (Plugin Architecture) так называемую архитектуру плагинов, которая значительно расширит возможности нашего мониторинга, и научит CACTI подключать и использовать плагины

В этой статье я буду подробно расписывать команду за командой, т.к. знаю, что многие долго провозились и так не получилось завести Plugin Architecture

Поехали!


Переходим в папку с какти
cd /usr/local/share/cacti


Скачиваем Plugin Architecture

fetch http://www.cacti.net/downloads/cacti-0.8.7i-PIA-3.1.tar.gz


Распаковываем:
tar zxfv /usr/local/share/cacti/cacti-0.8.7i-PIA-3.1.tar.gz


После того как вы распаковали документация предлагает два способа, через обновление, это применение diff файлов как патчей, либо полное обновление. Возиться с diff ами не будем обновим сразу все!

Копируем с заменой из только что распакованной папки в папку с CACTI все файлы и директории
cp -R /usr/local/share/cacti/cacti-0.8.7i-PIA-3.1/* /usr/local/share/cacti/


Редактируем файл конфигурации CACTI
ee /usr/local/share/cacti/include/config.php


В файле находим строку:
$url_path = "/";

и заменяем на такую
$url_path = "/cacti/";

Именно такой алиас мы прописывали в апаче, это значение нам и нужно вписать сюда! Проверяем логин, имя базы и пароль если меняли — необходимо скорректировать, я оставил как было.

После чего нам нужно добавить новые изменения в нашу базу MySQL что бы Plugin Architecture заработал.

Заходим в консольку MySQL, я зашел рутом что бы не было вопросов с правами
mysql -u root


Выбираем таблицу cacti
mysql> use cacti;

Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Database changed

Импортируем сценарий sql c новыми настройками и поддержкой PIA
mysql> source /usr/local/share/cacti/cacti.sql;

Команда скажет, что некоторые таблицы и строки уже существуют и добавит те, которых не было!

Выходим из консольки мускула:
mysql> exit;

Bye

Далее что бы активировать Plugin Architecture нам необходимо включить галочку в настройках пользователя смотрим ниже скрин:


После чего у пользователя в меню появится в разделе Configuration наш желанный Plugin Management

Готово :) Теперь мы установим для проверки работоспособности плагин.
Плагины в CACTI устанавливаются посредствам закидывания и распаковки арзива с плагинами в папку с плагинами CACTI.
Смотрим как это:

Переходим в папку с плагинами:
cd /usr/local/share/cacti/plugins


Заходим и выбираем нужный нам Плагин переходим на страницу еко, копируем ссылку
docs.cacti.net/plugins

Скачиваем сюда плагин (я выбрал плагин монитор)
fetch docs.cacti.net/_media/plugin:monitor-v1.3-1.tgz

Распаковываем:
tar zxfv plugin:monitor-v1.3-1.tgz

и Переходим в web-интерфейс CACTI логинимся admin-ом, далее в разделе Plugin Management инсталлируем плагин иконочкой со знаком 'i', и включаем наш плагин кнопочкой play!
:)) готово мы увидели что появилась новая вкладочка с надмисью MONITOR входим и проверяем :)

Удачной работы господа!

1 комментарий

avatar
Пришлось специально зарегистрироваться, чтобы поблагодарить автора! Сам я не очень долго ковырял PIA, но поднять самому быстро не получилось, нашел эту статью, сделал всё как описано — всё работает! Благодарю!

Долго искал где поставить "+" за статью, не нашел…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.