Nagios Учебник: Что такое Nagios Орудие труда? Archiтектура и установка

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

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

Что такое Nagios?

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

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

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

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

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

История Nagios

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

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

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

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

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

2012-Nagios снова переименован в Nagios Основные

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

Особенности Nagios

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

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

Nagios Archiтекстура

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

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

Плагины

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

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

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

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

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

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

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

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

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

Nagios  Графический интерфейс пользователя
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 Инструмент на AWS

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

Установите 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:// /nagios3 в моем случае http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/

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

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

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

Шаг 13) Nagios установка сделана.
Nagios Нагрузки.

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

Применение Nagios

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

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

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

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

Итого

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