Nagios Підручник: Що таке Nagios Інструмент? Archiтектура та встановлення
Що таке постійний моніторинг?
Постійний моніторинг — це процес виявлення, звітування та реагування на всі атаки, які відбуваються в його інфраструктурі. Після того, як додаток розгорнуто на сервері, починає грати роль постійного моніторингу. Весь процес полягає в тому, щоб піклуватися про інфраструктуру компанії та належним чином реагувати.
Що таке Nagios?
Nagios це програмне забезпечення з відкритим кодом для постійного моніторингу систем, мереж та інфраструктур. Він запускає плагіни, що зберігаються на сервері, який підключено до хосту або іншого сервера у вашій мережі чи Інтернеті. У разі будь-якої невдачі, Nagios сповіщає про проблеми, щоб технічна команда могла негайно виконати процес відновлення.
Nagios використовується для постійного моніторингу систем, програм, сервісів і бізнес-процесів у культурі DevOps.
Чому нам потрібно Nagios інструмент?
Ось важливі причини для використання Nagios інструмент моніторингу:
- Виявляє всі типи мережевих або серверних проблем
- Допомагає вам знайти першопричину проблеми, що дозволяє отримати постійне вирішення проблеми
- Активний моніторинг усієї вашої інфраструктури та бізнес-процесів
- Дозволяє відстежувати та усувати проблеми продуктивності сервера
- Допомагає спланувати оновлення інфраструктури до того, як застарілі системи виникнуть збої
- Ви можете підтримувати безпеку та доступність послуги
- Автоматично виправляйте проблеми в ситуації паніки
історія Nagios
1996 – Ітан Ґалстад використовує ідеї та архітектуру своєї попередньої роботи, щоб розпочати створення нової програми, яка працює під керуванням ОС Linux
1999 - Плагіни, які спочатку розповсюджувалися як частина дистрибутива NetSaint, незабаром стануть окремими Nagios Проект плагінів
2002 — Ітан змінює назву проекту на «Nagios» через проблеми з товарним знаком із назвою «NetSaint».
2005- Nagios стає проектом місяця SourceForge.net у червні
2009-Nagios Enterprises випускає свою першу комерційну версію, Nagios XI
2012-Nagios знову перейменовано як Nagios Core
2016-Nagios core перевищує 7,500,000 XNUMX XNUMX завантажень безпосередньо з веб-сайту SourceForge.net
Особливості Nagios
Нижче наведено важливі особливості Nagios інструмент моніторингу:
- Відносно масштабований, керований і безпечний
- Хороша система журналів і баз даних
- Інформативні та привабливі веб-інтерфейси
- Автоматично надсилати сповіщення, якщо умови змінюються
- Якщо служби працюють нормально, немає потреби перевіряти, чи хост живий
- Допомагає виявляти помилки мережі або збої сервера
- Ви можете вирішити проблеми з продуктивністю сервера.
- Проблеми, якщо такі є, можна виправити автоматично, коли вони будуть виявлені під час процесу моніторингу
- Ви можете контролювати весь бізнес-процес та ІТ-інфраструктуру за один прохід
- Архітектура продукту дозволяє легко писати нові плагіни мовою на ваш вибір
- Nagios дозволяє читати його конфігурацію з усього каталогу, що допомагає вам вирішити, як визначити окремі файли
- Використовує топологію для визначення залежностей
- Моніторинг мережевих служб, таких як HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP тощо.
- Допомагає визначити ієрархію хостів мережі за допомогою батьківських хостів
- Можливість визначати обробники подій, які запускаються під час обслуговування або розміщення подій для проактивного вирішення проблем
- Підтримка впровадження резервних хостів моніторингу
Nagios Archiтектура
Nagios це клієнт-серверна архітектура. Зазвичай у мережі a Nagios сервер працює на хості, а плагіни працюють на всіх віддалених хостах, які слід контролювати.

- Планувальник є компонентом серверної частини Nagios. Він надсилає сигнал для виконання плагінів на віддаленому хості.
- Плагін отримує статус від віддаленого хоста
- Плагін надсилає дані до планувальника процесів
- Планувальник процесів оновлює графічний інтерфейс і сповіщення надсилаються адміністраторам
Плагіни
Nagios плагіни надають низькорівневі інтелектуальні дані про те, як контролювати будь-що Nagios Ядро. Плагіни працюють як окрема програма, але вони призначені для виконання Nagios Ядро. Він підключається до Apache який керується CGI для відображення результату. Крім того, база даних підключена до Nagios щоб зберегти файл журналу.
Як працюють плагіни?
Розглянемо наведений вище приклад -
- Check_nt — це плагін для моніторингу комп’ютера Windows, який здебільшого доступний на сервері моніторингу
- NSClinet++ має бути встановлено в кожному Windows машину, яку ви хочете контролювати
- Між сервером і хостом існує SSL-з’єднання, які постійно обмінюються інформацією один з одним
Так само NRPE(Nagios Remote plug-in Executor) і плагіни NSCA використовуються для моніторингу Linux і Mac OS X відповідно.
графічний інтерфейс користувача
Інтерфейс Nagios використовується для відображення веб-сторінок, згенерованих CGI. Це можуть бути зелені чи червоні кнопки, звук, графік тощо.
Коли програмне сповіщення піднімається багато разів, підіймається жорстке сповіщення, а потім Nagios сервер надсилає сповіщення адміністратору.

Як встановити Nagios інструмент в AWS
Крок 1) Підписуватися на Nagios.
Перейдіть до https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew і натисніть Продовжити підписку
Крок 2) Прочитайте умови.
Прийняти умови.
Крок 3) Переглянути повідомлення.
Ви побачите повідомлення про очікування підписки
Крок 4) Виконайте налаштування.
Оновіть ту саму сторінку через кілька хвилин і натисніть «Продовжити до налаштування».
Крок 5) Запустіть nagios.
Залиште налаштування за замовчуванням і натисніть «Продовжити до запуску».
Крок 6) Revналаштування iew.
Revтобто перегляньте налаштування. Створіть новий ключ і натисніть «Запустити».
Крок 7) Зверніть увагу на публічний DNS.
Зверніть увагу на публічний DNS вашого екземпляра
Крок 8) Перетворіть файл pem на ppk.
У вашому комп’ютері з Windows використовуйте інструмент putty generator, щоб перетворити файл pem на ppk
Крок 9) Введіть публічний DNS.
У putty введіть публічний DNS
Крок 10) Введіть ключ ppk.
У розділі Auth введіть ключ ppk і натисніть відкрити
Крок 11) У терміналі,
Введіть ім’я для входу як ubuntu та запустіть команду.
- Виконайте цю команду sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Введіть новий пароль на ваш вибір
Крок 12) Відкрийте веб-переглядач.
У вашому браузері перейдіть до адреси http:// /nagios3 у моєму випадку http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/
Введіть ім'я користувача: nagiosadmin
pass: встановлено на попередньому кроці
Крок 13) Nagios установка зроблена.
Nagios Вантажі.
Застосування Nagios
Nagios додатку інструмент моніторингу це система перевірки стану та моніторингу для типового центру обробки даних, що включає всі типи обладнання, наприклад:
- Сервер і мережеві вузли
- Моніторинг додатків з однієї консолі
- Моніторинг додатків із статистикою на рівні транзакцій
- Відстежуйте проміжне програмне забезпечення та компоненти обміну повідомленнями
- Настроювані звіти та інформаційні панелі
- Система резервного копіювання UPS
- Біометрична система ідентифікації
- Система контролю температури та вологості (сенсорний механізм)
- Система CCTV/NVR
- Підсистема зберігання (NAS&SAN)
Недоліки використання Nagios
- Такі важливі функції, як майстри чи інтерактивна інформаційна панель, доступні лише на Nagios XI, що є досить дорогим інструментом
- Nagios core має заплутаний інтерфейс
- Є багато конфігураційних файлів, які дуже важко налаштувати користувачам
- Nagios не може контролювати пропускну здатність мережі
- Інструмент не дозволяє керувати мережею, а дозволяє лише контролювати мережу
- Nagios не робить різниці між різними пристроями, такими як сервери, маршрутизатори чи комутатори, оскільки розглядає кожен пристрій як хост
Резюме
- Постійний моніторинг — це процес виявлення, звітування та реагування на всі атаки, які відбуваються в його інфраструктурі
- Nagios є вільним для використання програмного забезпечення з відкритим кодом для безперервного моніторингу
- Nagios пропонує ефективний моніторинг усієї вашої інфраструктури та бізнес-процесів
- Ітан Галстад використовує ідеї та архітектуру своєї попередньої роботи, щоб розпочати створення нової програми Nagios який працює під управлінням ОС Linux
- Nagios є відносно масштабованим, керованим і безпечним
- Три важливі компоненти Nagios архітектура 1) веб-інтерфейс (GUI) 2)Nagios Сервер 3) Плагін
- Nagios дозволяє контролювати додатки з єдиної консолі з аналітичною інформацією на рівні транзакцій
- Цей інструмент не дозволяє вам керувати мережею, а дозволяє лише контролювати мережу














