Налаштуйте групи хостів для Nagios

Спробуйте Наш Інструмент Для Усунення Проблем

Якщо ви слідкували за моїми статтями про Nagios тут, на Ghacks (див. ' Легко розширюйте функціональність Nagios 'і' Швидко встановіть Nagios на Ubuntu 'для отримання додаткової інформації) ви, мабуть, вражені тим, наскільки потужний Нагіос. Ну, я щасливо можу сказати, що ти ще нічого не бачив. Nagios вражає своєю здатністю розширювати та звітувати. Звичайно, поряд з цим повноваженням слід трохи виконати роботу адміністратора. У Nagios немає фантазійних віджетів і майстрів, які б провели вас через прості конфігурації. Nagios вимагає, щоб ви забруднили пальці командним рядком.

Однією цікавою здатністю Nagios є те, що він дозволяє групувати машини в сервіси. Скажімо, наприклад, у вас є ряд машин, які виконують функції веб-серверів або серверів Samba. Замість того, щоб прокручувати їх, щоб знайти їх, ви можете згрупувати ці машини разом, сервісно, ​​щоб значно полегшити моніторинг. У цьому підручнику я збираюся показати вам, як скористатися цією витонченою функцією.

Припущення

Я припускаю, що у вас вже встановлені і працюють Nagios. Я також припускаю, що ви знаєте, які машини є у вашій мережі та які служби вони працюють. Заради цього підручника ми зведемо всі машини, які підпадають під категорії: ssh-сервери та debian-сервери.

.Cfg-файли, характерні для машини

Перше, що потрібно зробити - це створити певний .cfg файл для кожної машини, яку потрібно додати. Ця тема вже була розглянута в ' Легко розширюйте функціональність Nagios 'стаття. Без цих .cfg файлів Nagios не зможе побачити машини - це дуже важливо для можливості групувати машини за сервісом.

Створення груп

Якщо ви заглянете /etc/nagios3/conf.d ви знайдете файл з назвою hostgroups_nagios2.cfg (ПРИМІТКА. Значення '2' не є помилковою помилкою. Чомусь файли конфігурації не перейменовані, щоб відображати міграцію з 2 на 3.) Це файл, відповідальний за об'єднання машин разом за сервісом. Типовий запис буде виглядати так:

# Список ваших серверів Debian GNU / Linux
визначити групу хостів {
hostgroup_name debian-серверів
псевдонім Debian GNU / Linux-сервери
члени localhost, Elive, Courtney-desktop
}

Фігура 1

Як ви бачите, у мене вже є три машини, згруповані разом. Ви можете мати скільки завгодно. Тепер, коли ви подивитесь на огляд Hostgroup Nagios, ви побачите перелічені вами машини (див. Малюнок 1).

Зверніть увагу на вказані імена хостів. Ці імена взяті з конфігурації, яку ви бачите вище. Однак ви не можете просто редагувати імена, щоб зробити їх все, що завгодно. Ці імена повинні відображати ім'я хоста директива у конкретному файлі хосту .cfg. Так для Кортні-робочий стіл вище ви можете знайти courtney_desktop.cfg файл, що містить рядок host_name Кортні-робочий стіл .

Тепер зробіть те ж саме для всіх своїх SSH-серверів, додавши будь-які хости, які обслуговують ssh для клієнтів. Це робиться так само. В /etc/nagios3/hostgroups_nagios2.cfg файл, який ви будете всі хости в ssh-серверів розділ.

Після того, як ви додали всіх своїх хостів до своїх груп, ви повинні перезапустити Nagios, щоб зміни набрали чинності. Зробіть це за допомогою команди /etc/init.d/nagios3 перезапустити . Тепер ви можете переглядати свої групи у своєму браузері.

Заключні думки

Ми продовжуємо посміхатися разом із Nagios, що робить його ще кориснішим для вже занадто зайнятого адміністратора. У наступних статтях ми будемо вирішувати інші завдання, що стосуються Нагіоса.