Моніторинг сервера на базі Ubuntu за допомогоюNagios - Інструкції

Спочатку на server01 необхідно встановити пакет nagios. Для цього введіть у терміналі:

Вам буде запропоновано ввести пароль користувача nagiosadmin. Облікові записи користувача знаходяться у /etc/nagios3/htpasswd.users. Для зміни пароля користувача nagiosadmin або додавання інших користувачів для виконання CGI скриптів Nagios використовуйте утиліту htpasswd, яка є частиною пакету apache2-utils.

Наприклад, для зміни пароля користувача nagiosadmin введіть у терміналі:

Для додавання користувача:

Далі на server02 встановіть пакет nagios-nrpe-server. У терміналі на server02 введіть:

Огляд файлів налаштування

Існує кілька директорій, що містять файли конфігурації Nagios, а також файли перевірок.

1./etc/nagios3: містить конфігураційні файли для роботи демона nagios, файли CGI, опис комп'ютерів і т.д.

2./etc/nagios-plugins: конфігураційні файли для службових перевірок.

3./etc/nagios: містить конфігураційні файли на віддаленому комп'ютері nagios-nrpe-server.

Наприклад: /usr/lib/nagios/plugins/check_dhcp -h

Існує безліч перевірок Nagios, які можуть бути налаштовані для виконання будь-якого комп'ютера. У цьому прикладі Nagios буде налаштовано на перевірку дискового простору, служби DNS та групи користувачів MySQL. Перевірка DNS буде здійснено на server02, а група комп'ютерів MySQL буде включати як server01 так і server02.

На додаток до цього буде наведено кілька термінів, які допоможуть вам полегшити налаштування Nagios:

Комп'ютер (хост): сервер, робоча станція, мережевий пристрій і т.д., що відстежується.

Група комп'ютерів: група подібних комп'ютерів. Наприклад, ви можете згрупувати всі веб-сервера, файлові сервери і т.д.

Служба: служба, яка відстежується на комп'ютері. Наприклад HTTP, DNS, NFS і т.д.

Група служб: дозволяє об'єднати кілька служб разом. Наприклад, це буде корисним для об'єднання кількох веб-серверів.

Контакт: людина, яка буде повідомлена за будь-якої події. Nagios може бути налаштований на відправлення електронної пошти, SMS-повідомлень і т.д.

Сукупність встановлених систем Nagios може бути налаштована комплексно. Почати краще з декількох комп'ютерів, один або два, а потім налаштувати оптимальним чином замість використання додатків.

1.1. Для початку потрібно створити конфігураційний файл для server02. Якщо не вказано інше, виконайте всі команди на server01. Введіть у терміналі:

1.2. Далі відредагуйте файл /etc/nagios3/conf.d/server02.cfg:

1.3. Перезавантажте демон nagios для активації нових налаштувань:

2.1 Тепер додамо службовий опис для перевірки MySQL шляхом додавання наступних рядків до /etc/nagios3/conf.d/services_nagios2.cfg:

2.2. Зараз мають бути визначені сервери групи MySQL. Відредагуйте /etc/nagios3/conf.d/hostgroups_nagios2.cfg додавши таке:

2.4. Перезавантажте nagios для перевірки MySQL сервера.

3.1. Нарешті, необхідно налаштувати NRPE для перевірки дискового простору на server02.

На server01 додамо службову перевірку в /etc/nagios3/conf.d/server02.cfg:

3.2. Тепер на server02 відредагуємо /etc/nagios/nrpe.cfg:

3.3. Наприкінці перезавантажимо nagios-nrpe-server:

3.4. На server01 також необхідно перезавантажити nagios: