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. Он отправляет сигнал для выполнения плагинов на удаленном хосте.
- Плагин получает статус от удаленного хоста
- Плагин отправляет данные в планировщик процессов
- Планировщик процессов обновляет графический интерфейс, и администраторам отправляются уведомления.
Плагины
Nagios Плагины предоставляют низкоуровневый интеллект о том, как контролировать все и вся с помощью Nagios Ядро. Плагины работают как отдельные приложения, но они предназначены для выполнения Nagios Основной. Он соединяется с Apache который контролируется CGI для отображения результата. Более того, база данных, подключенная к Nagios сохранить файл журнала.
Как работают плагины?
Рассмотрим приведенный выше пример:
- Check_nt — это плагин для мониторинга компьютера с Windows, который в основном доступен на сервере мониторинга.
- NSClinet++ должен быть установлен в каждом Windows машина, которую вы хотите контролировать
- Между сервером и хостом существует SSL-соединение, которые постоянно обмениваются информацией друг с другом.
Аналогично, NRPE(Nagios Удаленный плагин 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) Запускаем нагиос.
Оставьте настройки по умолчанию и нажмите «Продолжить запуск».
Шаг 6) Revнастройки просмотра.
Revпросмотрите настройки. Создайте новый ключ и нажмите «Запустить».
Шаг 7) Обратите внимание на общедоступный DNS.
Обратите внимание на общедоступный DNS вашего экземпляра.
Шаг 8) Конвертируйте pem-файл в ppk.
На вашем компьютере с Windows используйте генератор шпатлевки для преобразования файла 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
пройти: установлено на предыдущем шаге
Шаг 13) Nagios установка сделана.
Nagios Нагрузки.
Применение Nagios
Nagios приложению инструмент мониторинга представляет собой систему проверки и мониторинга работоспособности типичного центра обработки данных, включающую в себя все типы оборудования, такие как:
- Серверные и сетевые узлы
- Мониторинг приложений из единой консоли
- Мониторинг приложений с аналитикой на уровне транзакций
- Мониторинг промежуточного программного обеспечения и компонентов обмена сообщениями
- Настраиваемые отчеты и информационные панели
- Резервная система ИБП
- Биометрическая система идентификации
- Система контроля температуры и влажности (чувствительный механизм)
- Система видеонаблюдения/NVR
- Подсистема хранения данных (NAS&SAN)
Недостатки использования Nagios
- Важные функции, такие как мастера или интерактивная панель управления, доступны только на Nagios XI, что является довольно дорогим инструментом
- Nagios ядро имеет запутанный интерфейс
- Существует множество файлов конфигурации, которые очень сложно настроить пользователям.
- Nagios не могу контролировать пропускную способность сети
- Инструмент не позволяет управлять сетью, а позволяет только контролировать сеть.
- Nagios не делает различий между различными устройствами, такими как серверы, маршрутизаторы или коммутаторы, поскольку каждое устройство рассматривается как хост
Итого
- Непрерывный мониторинг — это процесс обнаружения, сообщения и реагирования на все атаки, которые происходят в его инфраструктуре.
- Nagios бесплатно использовать программный инструмент с открытым исходным кодом для непрерывного мониторинга
- Nagios предлагает эффективный мониторинг всей вашей инфраструктуры и бизнес-процессов
- Итан Галстад использует идеи и архитектуру своей более ранней работы, чтобы начать создание нового приложения Nagios который работает под ОС Linux
- Nagios является относительно масштабируемым, управляемым и безопасным
- Три важных компонента Nagios Архитектура: 1) Веб-интерфейс (GUI) 2)Nagios Сервер 3)Плагин
- Nagios позволяет отслеживать приложения с единой консоли с информацией на уровне транзакций
- Этот инструмент не позволяет вам управлять сетью, а позволяет только контролировать сеть.