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

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

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

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

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

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

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

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

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

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

1996 – Итан Галстад использует идеи и archiиспользуя свою предыдущую работу, чтобы приступить к созданию нового приложения, работающего под управлением Linux OS

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

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

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

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

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

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

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

Фоллоwing Вот важные особенности инструмента мониторинга Nagios:

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

Nagios Archiтекстура

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

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

Плагины

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

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

Работа плагинов

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

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

ПодобноwiseПлагины NRPE (Remote Plug-in Executor) и NSCA используются для мониторинга Linux и Mac OS X соответственно.

Графический интерфейс пользователя

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

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

Графический интерфейс Нагиоса
Графический интерфейс Нагиоса

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

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

Шаг 8) Конвертируйте pem-файл в ppk.
В вашей windows машина, используйте инструмент шпатлевки generator конвертировать pem-файл в ppk

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

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

Установите Nagios Tool на AWS

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

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

пройти: установлено на предыдущем шаге

Установите Nagios Tool на AWS

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

Установите Nagios Tool на AWS

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

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

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

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

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

Выводы

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