Установка spine в Cacti

Установка spine в Cacti

Spine — быстрый и качественный поллер для Cacti написанный на C. Используется взамен стандартного поллера cmd.php.

Прежде чем приступить к компиляции spine, необходимо иметь следующие пакеты:

  • net-snmp и библиотеки разработчика;

  • mysql server и библиотеки разработчика;

  • openssl и библиотеки разработчика;

Делаем yum install -y gcc mysql-devel net-snmp-devel autoconf automake libtool dos2unix

Подробнее: Установка spine в Cacti

Обновление Cacti

Как же обновить установленный Cacti до последней версии?

На момент написания статьи последняя версия была 0.8.8f. Качаем по ссылке http://www.cacti.net/downloads/cacti-0.8.8f.tar.gz

Начинаем процедуру обновления:

1. Бекапим базу данных cacti на всякий случай

#mysqldump -l --add-drop-table cacti > mysql.cacti

2. Бекапим старые файлы Cacti

#mv /mnt/cacti /mnt/cacti.old

3. Распаковываем скачанный архив

Подробнее: Обновление Cacti

Установка и настройка системы мониторинга Cacti в Centos

1. Необходимо сначала подключить репозиторий epel, если он еще не подключен:

Например, если используется CentOS 6 с 64-бит, тогда 

# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

2. Устанавливаем все что нужно для успешного запуска cacti:

Apache + MySQL:

#yum install httpd httpd-devel mysql mysql-server -y

PHP + всякие зависимости: 

#yum install php-mysql php-pear php-common php-gd php-devel php php-mbstring php-cli php-mysql -y

Установим другие компоненты для работы с cacti

#yum install php-snmp net-snmp-utils net-snmp-libs php-pear-Net-SMTP rrdtool -y

3.Запустим все сервисы необходимые для работы Cacti и добавим их в автозагрузку

Подробнее: Установка и настройка системы мониторинга Cacti в Centos

Нотификация/оповещение из Nagios через Asterisk

Эта статья о том как подключить Nagios к Asterisk

Для чего всё это надо? Идея состоит в том, чтобы получать автоматичские уведомления на телефон при срабатывании пробников.

Итак, приступаем.

Создадим темплейт контакта:

define contact{

name contact-by-sip ; The name of this contact template

service_notification_period 24x7 ; service notifications can be sent anytime

host_notification_period 24x7 ; host notifications can be sent anytime

service_notification_options c ; critical

host_notification_options d ; down

 

service_notification_commands notify-service-by-sip ; send service notifications via sip

host_notification_commands notify-host-by-sip ; send host notifications via sip

register 0 ; ITS NOT A REAL CONTACT, JUST A TEMPLATE!

}

...

Подробнее: Нотификация/оповещение из Nagios через Asterisk

Cacti+Thresholds+Nagios

 Прикручиваем аларминг Cacti к алармингу Nagios/Icinga.

Как научить плагин thold отсылать уведомления в систему Nagios?

Для мониторинга серверов будем использую cacti с плагином thold. Cacti удобно использовать в мониторинге, например, загруженности интернет канала. Плагин позволяет отслеживать как доступность всего сервера, так и выход какого-либо параметра за определенные пределы. При наступлении события отсылается e-mail сообщение (в стандартной поставке)

Для начала у нас должен быть установлен и настроен сам cacti и модуль thold. Настройка cacti описывать тут не буду (это тема совершенно другой статьи). Для начала необходимо пойти в настройки cacti “Console->Settings-> Thresholds” и установить галку “Send Alerts as Text”.

Создание Thresholds не вызывает трудностей, поэтому не буду описывать. Перейду сразу к делу, как связать Cacti с Nagios. 

Подробнее: Cacti+Thresholds+Nagios

Страница 2 из 4

unix-way