Расширяем возможности 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';
Поподробнее прочитать про установку Plugin Architecture здесь.
Текущие известные плагины: на форуме оффсайта.
Хороший сайт про cacti: http://cactiusers.org
Оригинал статьи в моем блоге