Моніторинг сервера на базі 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: