Учебное пособие по Nagios: что такое инструмент Nagios? Архитектура и установка

by moiseevrus

Что такое непрерывный мониторинг?

Непрерывный мониторинг — это процесс обнаружения, сообщения и реагирования на все атаки, происходящие в его инфраструктуре. После развертывания приложения на сервере вступает в игру роль непрерывного мониторинга. Весь процесс заключается в том, чтобы заботиться об инфраструктуре компании и реагировать соответствующим образом.

Что такое Нагиос?

Nagios — это программное обеспечение с открытым исходным кодом для непрерывного мониторинга систем, сетей и инфраструктур. Он запускает плагины, хранящиеся на сервере, который подключен к хосту или другому серверу в вашей сети или Интернете. В случае любого сбоя Nagios предупреждает о проблемах, чтобы техническая группа могла немедленно выполнить процесс восстановления.

Nagios используется для непрерывного мониторинга систем, приложений, сервисов и бизнес-процессов в культуре DevOps.

Зачем нам нужен инструмент Nagios?

Вот важные причины для использования инструмента мониторинга Nagios:

  • Обнаруживает все типы проблем с сетью или сервером
  • Помогает вам найти основную причину проблемы, что позволяет получить постоянное решение проблемы.
  • Активный мониторинг всей вашей инфраструктуры и бизнес-процессов
  • Позволяет отслеживать и устранять проблемы с производительностью сервера.
  • Помогает планировать обновления инфраструктуры до того, как устаревшие системы приведут к сбоям
  • Вы можете поддерживать безопасность и доступность услуги
  • Автоматически исправлять проблемы в ситуации паники

История Нагиоса

1996 — Итан Галстад использует идеи и архитектуру своей предыдущей работы, чтобы приступить к созданию нового приложения, работающего под ОС Linux.

1999 — Плагины, которые изначально распространялись как часть дистрибутива NetSaint, вскоре становятся отдельным проектом Nagios Plugins

2002 — Итан переименовывает проект в «Nagios» из-за проблем с товарным знаком «NetSaint».

2005 – Nagios становится проектом месяца SourceForge.net в июне.

2009 — Nagios Enterprises выпускает свою первую коммерческую версию Nagios XI.

2012 — Nagios снова переименован в Nagios Core.

2016 год — число загрузок ядра Nagios превысило 7 500 000 раз непосредственно с веб-сайта SourceForge.net.

Особенности Нагиос

Ниже приведены важные особенности инструмента мониторинга Nagios:

  • Относительно масштабируемый, управляемый и безопасный
  • Хорошая система журналов и баз данных
  • Информативные и привлекательные веб-интерфейсы
  • Автоматически отправлять оповещения при изменении состояния
  • Если службы работают нормально, то нет необходимости проверять, является ли хост активным.
  • Помогает обнаруживать сетевые ошибки или сбои сервера
  • Вы можете устранить проблемы с производительностью сервера.
  • Проблемы, если таковые имеются, могут быть исправлены автоматически по мере их выявления в процессе мониторинга.
  • Вы можете контролировать весь бизнес-процесс и ИТ-инфраструктуру за один проход
  • Архитектура продукта позволяет легко писать новые плагины на выбранном вами языке.
  • Nagios позволяет вам читать свою конфигурацию из всего каталога, что помогает вам решить, как определить отдельные файлы.
  • Использует топологию для определения зависимостей
  • Мониторинг сетевых служб, таких как HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP и т. д.
  • Помогает вам определить иерархию сетевых хостов с использованием родительских хостов.
  • Возможность определять обработчики событий, которые запускаются во время событий службы или хоста для упреждающего решения проблем.
  • Поддержка реализации резервных хостов мониторинга

Архитектура Нагиос

Nagios — это клиент-серверная архитектура. Обычно в сети сервер Nagios работает на хосте, а плагины работают на всех удаленных хостах, которые необходимо отслеживать.

Архитектура Нагиос

Архитектура Нагиос

  1. Планировщик является компонентом серверной части Nagios. Он отправляет сигнал для выполнения плагинов на удаленном хосте.
  2. Плагин получает статус от удаленного хоста
  3. Плагин отправляет данные планировщику процессов
  4. Планировщик процессов обновляет графический интерфейс, и администраторам отправляются уведомления.

Плагины

Плагины Nagios предоставляют низкоуровневую информацию о том, как отслеживать все и вся с помощью Nagios Core. Плагины работают как отдельные приложения, но они предназначены для выполнения Nagios Core. Он подключается к Apache, управляемому CGI, для отображения результата. Кроме того, база данных подключена к Nagios для хранения файла журнала.

Как работают плагины?

Как работают плагины

Рассмотрим приведенный выше пример-

  • Check_nt — это плагин для мониторинга компьютера с Windows, который в основном доступен на сервере мониторинга.
  • NSClinet++ должен быть установлен на каждом компьютере с Windows, который вы хотите отслеживать.
  • Существует SSL-соединение между сервером и хостом, которые постоянно обмениваются информацией друг с другом.

Аналогичным образом, для мониторинга Linux и Mac OS X используются плагины NRPE (исполнитель удаленного плагина Nagios) и NSCA соответственно.

Графический интерфейс:

Интерфейс Nagios используется для отображения веб-страниц, созданных CGI. Это могут быть кнопки на зеленый или красный, звук, график и т.д.

Когда мягкое предупреждение возникает много раз, возникает жесткое предупреждение, после чего сервер Nagios отправляет уведомление администратору.

Установите инструмент Nagios на AWS
Графический интерфейс Nagios

Как установить инструмент Nagios на AWS

Шаг 1) Подпишитесь на Nagios.
Перейдите на страницу https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew и нажмите «Продолжить подписку ».

Установите инструмент Nagios на AWS

Шаг 2) Прочтите условия.
Принять Условия.

Установите инструмент Nagios на AWS

Шаг 3) Просмотрите сообщение.
Вы увидите сообщение об ожидании подписки

Установите инструмент Nagios на AWS

Шаг 4) Выполните настройку.
Обновите ту же страницу через несколько минут и нажмите «Продолжить настройку».

Установите инструмент Nagios на AWS

Шаг 5) Запустите nagios.
Оставьте настройки по умолчанию и нажмите «Продолжить для запуска».

Установите инструмент Nagios на AWS

Шаг 6) Проверьте настройки.
Просмотрите настройки. Создайте новый ключ и нажмите «Запустить».

Установите инструмент Nagios на AWS

Шаг 7) Обратите внимание на публичный DNS.
Обратите внимание на общедоступный DNS вашего экземпляра.

Установите инструмент Nagios на AWS

Шаг 8) Преобразуйте файл pem в ppk.
На вашем компьютере с Windows используйте генератор шпатлевки, чтобы преобразовать файл pem в ppk.

Установите инструмент Nagios на AWS

Шаг 9) Войдите в общедоступный DNS.
В putty вводим публичный DNS

Установите инструмент Nagios на AWS

Шаг 10) Введите ключ ppk.
В разделе Auth введите ключ ppk и нажмите «Открыть».

Установите инструмент Nagios на AWS

Шаг 11) В терминале
введите имя пользователя как Ubuntu и запустите команду.

  1. Запустите эту команду sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
  2. Введите новый пароль по вашему выбору

Установите инструмент Nagios на AWS

Шаг 12) Откройте браузер.
В браузере перейдите по адресу http://<Public DNS>/nagios3, в моем случае http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/.

Введите имя пользователя: nagiosadmin

проход: задано на предыдущем шаге

Установите инструмент Nagios на AWS

Шаг 13) Установка Nagios завершена.
Нагиос загружает.

Установите инструмент Nagios на AWS

Приложение Нагиос

Инструмент мониторинга приложений Nagios представляет собой систему проверки и мониторинга работоспособности для типичного центра обработки данных, включающую в себя все типы оборудования, такие как:

  • Серверные и сетевые узлы
  • Мониторинг приложений с единой консоли
  • Мониторинг приложений с анализом на уровне транзакций
  • Мониторинг компонентов промежуточного слоя и обмена сообщениями
  • Настраиваемые отчеты и информационные панели
  • Резервная система ИБП
  • Биометрическая система идентификации
  • Система контроля температуры и влажности (сенсорный механизм)
  • Система видеонаблюдения/видеорегистратора
  • Подсистема хранения (NAS&SAN)

Недостатки использования Nagios

  • Важные функции, такие как мастера или интерактивная панель инструментов, доступны только в Nagios XI, который является довольно дорогим инструментом.
  • Ядро Nagios имеет запутанный интерфейс
  • Существует множество файлов конфигурации, которые очень сложно настроить для пользователей.
  • Nagios не может отслеживать пропускную способность сети
  • Инструмент не позволяет вам управлять сетью, а позволяет только контролировать сеть.
  • Nagios не делает различий между различными устройствами, такими как серверы, маршрутизаторы или коммутаторы, поскольку рассматривает каждое устройство как хост.

Резюме

  • Непрерывный мониторинг — это процесс обнаружения, сообщения и реагирования на все атаки, происходящие в его инфраструктуре.
  • Nagios может бесплатно использовать программный инструмент с открытым исходным кодом для непрерывного мониторинга.
  • Nagios предлагает эффективный мониторинг всей вашей инфраструктуры и бизнес-процессов
  • Итан Галстад использует идеи и архитектуру своей предыдущей работы, чтобы приступить к созданию нового приложения Nagios, работающего под ОС Linux.
  • Nagios относительно масштабируем, управляем и безопасен.
  • Три важных компонента архитектуры Nagios: 1) Веб-интерфейс (GUI) 2) Сервер Nagios 3) Плагин
  • Nagios позволяет отслеживать приложения с единой консоли с анализом на уровне транзакций.
  • Этот инструмент не позволяет вам управлять сетью, а только позволяет контролировать сеть.

Статья является переводом guru99.com

You may also like

Leave a Comment