Установка cacti на centos

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

Cacti - Веб-додаток яке допоможе Вам моніторити стан вашого сервера, хостингу та всього що може передавати інформацію по SNMP протоколу. Ви зможете спостерігати за завантаженням CPU сервера, бачити на графіку середнє завантаження пам'яті за період часу, кількість DNS запитів приходять на сервер, кількість листів (спаму) приходять на поштовий сервер, кількість запитів на apache. Чи зможете моніторити середнє навантаження на мережу в робочі години і багато іншого.

Почнемо з установки web-сервера, php, mysql і декількох доповнень до них:

Налаштування MySQL сервера:

Почнемо інсталяцію Cacti.
Встановимо залежності snmp сервіс, який буде знімати показання, і rrdtool, що відповідає за отрисовку графіків:

Додамо в автозавантаження і запустимо сервіс SNMP:

Завантажити пакети Cacti:

Створимо робочу папку Cacti на сервері:

Скопіюємо вміст розпакованої папки Cacti в робочу папку Cacti:

Створимо в системі користувача для Cacti і дамо йому відповідні права:

Створимо базу даних для Cacti з привілеями для cactiuser:

Імпортуємо структуру Cacti в її базу:

Налаштуємо доступ Cacti в її базу даних:

Перейдемо в робочу директорію Cacti і встановимо фікси офіційними патчами:

Назад перейдемо в домашню директорію:

Створимо cacti.conf щоб включити вебдоступ:

Створимо завдання Cron для Cacti:

З цього моменту ви можете почати використовувати базову інсталяцію Cacti в продакшане, але давайте встановимо додатковий, не зайвий функціонал.

Cacti Plugin Architecture.
Скопіюємо .diff патч файл архітектури в робочу директорію Cacti:

Перейдемо в робочу папку Cacti і виконаємо тестове застосування патча, щоб посматреть якщо є якісь перешкоди:

Тест повинен пройти на ура, крім одного рядка, але це не проблема:

patching file include / config.php
Hunk # 1 succeeded at 30 with fuzz 1.

Після того як переконалися що в процесі патчінга не повинно виникнути ніяких проблем можна застосувати сам патч:

Відредагуємо файл конфігурації Cacti:

Знайдіть наступний рядок і обов'язково впеше в неї робочу директорію Cacti (починаючи з рут папки веб-сервера). У нашому випадку це буде виглядати так:

Імпортуємо додаткову схему бази архітектури плагінів в базу даних Cacti:

Перейдемо до установки Spine.
Встановимо залежності потрібні при компіляції Spine:

Перейдемо в розпаковану папку Spine і почнемо компіляцію:

Перейменуємо файл конфігурації спайні:

Дозволимо спайні доступ до бази даних Cacti:

Установка cacti на centos

Потім перейдемо на вкладку Poller і встановимо в Графф Poller Type - spine.
Установка cacti на centos

На цьому все, додаємо хости і графіки => радіємо

Схожі статті