Дружим cacti с apache
Январь 3, 2012 | ITшное, Администрирование | Модные словечки apache, cacti, perl, мониторинг | Оставить свое мнениеДля начала, на мониторимом сервере нужно включить отображение статистики server-status & server-info.
У меня, к примеру, не было модуля mod_info, поэтому нужно было пересобрать apache с этим модулем.
Далается это в соответстветствии с инструкцией здесь http://help.directadmin.com/item.php?id=191
Единственное замечание к той инстукции: не всегда нужно добавлять именно —with-module, иногда запись может отличаться. Я перепробовал разнообразные варианты типа with-mod_info, with-info_module, но ничего не работало. В итоге я нарыл соответствия параметров конфига строки и модулей: http://httpd.apache.org/docs/2.2/programs/configure.html
Оказалось, нужно было добавлять: —enable-info.
Update: сначала сделал все так как описал ниже, но потом обнаружил более новую версию здесь и здесь (по второй ссылке это типа оффициальная страница). Удалил старые дата темплейты и поставил вместо них эти, работает тоже ок, только читайте внимательно инструкции по установке там на форуме.
После того, как действие выполнено, следуем по интрукции http://www.lissyara.su/articles/freebsd/www/apachestats/
Далее все прошло в целом гладко, пришлось только немного допилить скрипт для парсинга статуса. Он мог работать нормально только на локальном хосте. Если же требовалось собирать статистику с удаленного сервера то в нем явно была ошибка. Может быть конечно где то и есть новая версия, у меня скрипт 2004 года, так что внес в него свежие правки =) Можете скачать его.
P.S. мне потребовалось доставить в perl модуль Switch, так как скрипт вылетал с ошибкой
Switch will be removed from the Perl core distribution in the next major release бла бла бла
Ставится точно так же как и в посте http://toha.su/post/график-загрузки-nginx-для-cacti/. Только в CPAN нужно ввести
install Switch
(регистр имеет значение!)
Наследить..