Nagios Учебник: Что такое Nagios Орудие труда? Archiтектура и установка
⚡ Умное резюме
Nagios Это платформа мониторинга с открытым исходным кодом, которая непрерывно отслеживает серверы, сети, приложения и сервисы, оповещая команды о сбоях в режиме реального времени, чтобы проблемы быстро решались во всей инфраструктуре DevOps.

Nagios является одним из наиболее широко используемых инструментов с открытым исходным кодом для непрерывного мониторинга ИТ-инфраструктуры. В этом руководстве объясняется, что это такое. Nagios В частности, рассматривается архитектура клиент-сервер и работа плагинов, как установить его на AWS, и какое место он занимает в современной среде разработки. DevOps рабочий процесс.
Что такое постоянный мониторинг?
Непрерывный мониторинг — это практика обнаружения, сообщения и реагирования на каждую проблему или атаку, возникающую в инфраструктуре. После развертывания приложения на сервере непрерывный мониторинг берет на себя задачу наблюдения за системами компании и соответствующего реагирования. Он дополняет инструменты непрерывной интеграции, такие как Jenkins путем распространения автоматизированного контроля на производственный процесс.
Что такое Nagios?
Nagios Это программное обеспечение с открытым исходным кодом для непрерывного мониторинга систем, сетей и инфраструктур. Оно запускает плагины, которые хранятся на сервере и подключены к хосту или другому серверу в вашей сети или в Интернете. При возникновении любой ошибки, Nagios Поднимает тревогу, чтобы техническая группа могла немедленно начать процесс восстановления.
Поскольку система круглосуточно отслеживает системы, приложения, сервисы и бизнес-процессы, Nagios является популярным выбором для непрерывного мониторинга в рамках культуры DevOps.
Зачем нам нужны Nagios?
Вот важные причины для использования... Nagios инструмент мониторинга:
- Обнаруживает все типы проблем в сети и на серверах.
- Помогает выявить первопричину проблемы, чтобы вы могли применить постоянное решение.
- Осуществляет активный мониторинг всей вашей инфраструктуры и бизнес-процессов.
- Позволяет отслеживать и устранять проблемы с производительностью сервера.
- Помогает планировать модернизацию инфраструктуры до того, как устаревшие системы приведут к сбоям.
- Помогает поддерживать безопасность и доступность ваших сервисов.
- Способен автоматически устранять неполадки в критических ситуациях.
История Nagios
1996 год – Итан Галстад создает простое приложение для MS-DOS, которое «pingСервер Novell NetWare отправляет и передает числовые страницы. Базовая архитектурная концепция, позже использованная для Nagios родился.
1998 год – Итан использует идеи и архитектуру своих ранних работ для начала создания нового приложения, работающего на Linux OS.
1999 год – Проект выпущен как проект с открытым исходным кодом под названием «NetSaint». Плагины, первоначально распространявшиеся в составе дистрибутива NetSaint, вскоре были выделены в отдельный пакет. Nagios Проект плагинов.
2002 год – Итан переименовывает проект в «Nagios» из-за проблем с товарным знаком «NetSaint».
2005 - Nagios становится SourceForgeПроект месяца на платформе .NET в июне.
2007 – Итан основал компанию. Nagios Компания Enterprises, LLC будет предоставлять консультационные и девелоперские услуги в следующих областях: Nagios.
2009 - Nagios Enterprises выпускает свою первую коммерческую версию. Nagios XIПроект с открытым исходным кодом переименован. Nagios Ядро.
2010 - Nagios Fusion выпускается в виде центральной панели управления для нескольких серверов мониторинга.
2013 - Nagios Выпущен процессор Core 4, а также... Nagios Network Analyzer и кроссплатформенный агент NCPA.
2014 - Nagios Log Server предназначен для мониторинга и управления журналами в корпоративных системах.
2015 - Nagios XI В пятой версии представлено более 200 улучшений и усовершенствований.
2016 - Nagios Core превысил отметку в 7 500 000 загрузок непосредственно с сайта. SourceForge.net-сайт.
2017 - Nagios Выпущен Log Server 2, и Nagios Ежедневно скачивается более 1,200 программ.
2019 год – Итан Галстад уходит с поста генерального директора Nagios Предприятие нанимает преемника.
2022 год – Итан Галстад возвращается на должность генерального директора.
2023 – Версии 2024R1 Nagios XIСервер журналов, Network Analyzer, и Fusion выпущены с существенными обновлениями каждого продукта.
2024 - Nagios Компания Enterprises отмечает свою 25-ю годовщину и Nagios XI 15-го числа. Nagios Количество основных компонентов превысило 8 500 000. SourceForgeЗагрузки с .net, Nagios Сайт библиотеки перезапущен, и представлена первая версия. Nagios Платформа основных сервисов (Core Services Platform, CSP) поставляется сообществу.
2025 – Шестой Nagios Всемирная конференция проводится в штаб-квартире компании в Сент-Поле, штат Миннесота. Nagios Компания обслуживает более 10 000 клиентов и насчитывает 100 сотрудников. Nagios В Log Server 2026 включена новая страница простого поиска и обновление до OpenSearch 3.1.0.
2026 - Nagios В рамках основной линейки 4.5.x продолжаются выпуски обновлений, направленных на устранение неполадок и повышение безопасности (4.5.11 в январе, 4.5.13 в мае), в то время как Nagios XI Переход на серию 2026R1 с новыми мастерами настройки для Red Hat OpenShift. Nagios Всемирная конференция 2026 года запланирована на 14–17 сентября в Сент-Поле, штат Миннесота.
Особенности Nagios
Ниже перечислены важные особенности Nagios инструмент мониторинга:
- Относительно масштабируемый, управляемый и безопасный.
- Предоставляет удобную систему ведения журналов и баз данных.
- Предлагает информативные материалы иtracинтерактивные веб-интерфейсы.
- Автоматически отправляет оповещения при изменении условий.
- Пропускает избыточные проверки, когда службы уже работают исправно.
- Помогает обнаруживать сетевые ошибки и сбои серверов.
- Позволяет устранять неполадки, связанные с производительностью сервера.
- Автоматически устраняет проблемы по мере их выявления в ходе мониторинга.
- Обеспечивает мониторинг всех ваших бизнес-процессов и ИТ-инфраструктуры за один проход.
- Использует архитектуру, которая упрощает написание новых плагинов на выбранном вами языке.
- Считывает свою конфигурацию из целого каталога, helping Вы сами решаете, как определять отдельные файлы.
- Использует топологию для определения зависимостей хоста.
- Осуществляет мониторинг сетевых служб, таких как HTTP, SMTP, SNMP, FTP, SSH и POP.
- Помогает определить иерархию сетевых хостов с помощью родительских хостов.
- Позволяет определять обработчики событий, которые запускаются во время событий службы или хоста для упреждающего решения проблем.
- Поддерживает внедрение резервных хостов мониторинга.
Nagios Archiтекстура
Nagios использует архитектуру клиент-сервер. В типичной сети... Nagios Сервер работает на одном хосте, а плагины — на всех удаленных хостах, которые необходимо отслеживать.
- Планировщик является компонентом серверной части NagiosОн отправляет сигнал на выполнение плагинов на удаленном хосте.
- Плагин получает статус от удаленного хоста.
- Плагин отправляет данные обратно в планировщик процессов.
- Планировщик процессов обновляет графический интерфейс пользователя, и уведомления отправляются администраторам.
Плагины
Nagios Плагины обеспечивают низкоуровневую информацию, которая сообщает... Nagios Основной принцип работы позволяет отслеживать практически всё. Плагин действует как автономное приложение, но предназначен для выполнения другими приложениями. Nagios Основной. Он соединяется с Apache, которая управляется CGI для отображения результата, а подключенная база данных хранит файлы журналов.
Как работают плагины?
Рассмотрим приведенный выше пример:
- Check_nt — это плагин, используемый для мониторинга Windows машина, и обычно она доступна на сервере мониторинга.
- NSClient++ должен быть установлен на каждом устройстве. Windows машина, которую вы хотите отслеживать.
- SSL-соединение между сервером и хостом обеспечивает непрерывный обмен информацией между ними.
Аналогично, NRPE (Nagios Плагины Remote Plugin Executor и NSCA используются для мониторинга хостов Linux и Mac OS X соответственно.
Графический интерфейс пользователя
Nagios Интерфейс отображает веб-страницы, сгенерированные с помощью CGI. Он может показывать статус с помощью цветных кнопок (зеленых или красных), звуков, графиков и многого другого.
Когда мягкое оповещение срабатывает неоднократно, оно превращается в жесткое оповещение, и Nagios Затем сервер отправляет уведомление администратору.
Как установить Nagios Инструмент на AWS
Шаг 1) Подписаться Nagios.
Перейдите на сайт Nagios размещение на AWS Marketplace и нажмите «Продолжить подписку».
Шаг 2) Ознакомьтесь с условиями использования, а затем примите их.
Шаг 3) Просмотрите сообщение. Вы увидите сообщение о том, что подписка ожидает подтверждения.
Шаг 4) Выполните настройку. Через несколько минут обновите страницу и нажмите «Продолжить настройку».
Шаг 5) Запуск NagiosОставьте настройки по умолчанию и нажмите «Продолжить запуск».
Шаг 6) RevПросмотрите настройки, создайте новый ключ и нажмите «Запустить».
Шаг 7) Обратите внимание на публичный DNS-сервер вашего экземпляра.
Шаг 8) Преобразуйте файл .pem в файл .ppk. На вашем устройстве. Windows Для преобразования файла .pem в файл .ppk используйте генератор PuTTY.
Шаг 9) В PuTTY введите публичный DNS-сервер.
Шаг 10) В разделе «Аутентификация» введите ключ 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 инструмент сетевого мониторинга Это система проверки и мониторинга состояния типичного центра обработки данных, охватывающая все типы оборудования, такие как:
- Серверы и сетевые узлы.
- Мониторинг приложений с единой консоли.
- Мониторинг приложений с анализом данных на уровне транзакций.
- Промежуточное программное обеспечение и компоненты обмена сообщениями.
- Настраиваемые отчеты и информационные панели.
- Системы резервного питания ИБП.
- Биометрические системы идентификации.
- Системы контроля температуры и влажности (датчики).
- Системы видеонаблюдения и сетевого видеорегистратора.
- Подсистемы хранения данных (NAS и SAN).
Недостатки использования Nagios
- Важные функции, такие как мастера настройки и интерактивные панели мониторинга, доступны только в Nagios XIЭто довольно дорогой инструмент.
- Nagios Интерфейс Core сложен для новых пользователей.
- Он использует множество конфигурационных файлов, настройка которых может быть сложной.
- Nagios Невозможно отслеживать пропускную способность сети.
- Этот инструмент позволяет отслеживать состояние сети, но не управлять ею.
- Nagios не делает различий между такими устройствами, как серверы, маршрутизаторы или коммутаторы, поскольку рассматривает каждое устройство как хост.
















