Nagios Core

Материал из Брацка Правки
Перейти к: навигация, поиск

Nagios Core (изначально известен как nagios; читается наджиос, иногда, в русском слэнге -- нагиос) -- это бесплатное компьютерное программное приложение с открытым исходным кодом, которое контролирует системы, сети и инфраструктуру. Nagios предлагает услуги мониторинга и оповещения для серверов, коммутаторов, приложений и служб. Он предупреждает пользователей, когда что-то идет не так, и предупреждает их во второй раз, когда проблема решена.

Изначально Nagios был разработан для работы под Linux, но он также работает и на других вариантах Unix. Это бесплатное программное обеспечение, распространяемое по лицензии GNU General Public License версии 2, опубликованной Free Software Foundation.


Возможности

  • Мониторинг сетевых служб (SMTP, POP3, HTTP, NNTP, ICMP, SNMP)
  • Мониторинг состояния хостов (загрузка процессора, использование диска, системные логи) в большинстве сетевых операционных систем
  • Поддержка удаленного мониторинга через шифрованные туннели SSH или SSL
  • Простая архитектура модулей расширений (плагинов) позволяет, используя любой язык программирования по выбору (Shell, C++, Perl, Python, PHP, C# и др.) легко разрабатывать свои собственные способы проверки служб
  • Параллельная проверка служб
  • Возможность определять иерархии хостов сети с помощью «родительских» хостов, позволяет обнаруживать и различать вышедшие из строя хосты и те, которые недоступны
  • Отправка уведомлений в случае возникновения проблем со службой или хостом (с помощью почты, пейджера, смс или любым другим способом, определенным пользователем через модуль системы)
  • Возможность определять обработчики событий, произошедших со службами или хостами для проактивного решения проблем
  • Автоматическая ротация лог-файлов
  • Возможность организации совместной работы нескольких систем мониторинга с целью повышения надежности и создания распределенной системы мониторинга
  • Включает в себя утилиту nagiostats, выводящую общий свод по всем хостам, за которыми ведется мониторинг

Nagios на Брацком Облаке

Для мониторинга систем, установлен Nagios Core. Используя агентов слежения, он отслеживает работу всех серверов системы, включая:

  • Доступность сетевых услуг (SMTP, POP3, HTTP, NNTP, ICMP, SNMP, FTP, SSH).
  • Использование ресурсов (processor load, disk usage, system logs, количество активных пользователей).
  • Доступность баз данных (в настоящее время -- MariaDB Server, в перспективе -- отслеживание и других услуг кластеров).
  • Состояние сертификатов SSL. Для отслеживания сертификатов, несколько инструментов не подошли, показывали срок действия один на все домены. Выбор был остановлен на check_ssl_cert. Отслеживаемые домены были объеденины в host groups и единую сервисную группу. Результат удовлетворительный. Нужно будет подобавлять все нужные домены.

Дополнительная информация

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

Некоторые из многих функций Nagios Core включают в себя:
Мониторинг сетевых сервисов (SMTP, POP3, HTTP, NNTP, PING и др.)
Мониторинг ресурсов хоста (загрузка процессора, использование диска и т. д.)
Простой дизайн плагина, который позволяет пользователям легко разрабатывать свои собственные сервисные проверки.
Параллельные проверки сервисов
Возможность определения сетевой иерархии хостов с использованием «родительских» хостов, что позволяет обнаруживать и различать хосты, которые не работают, и хосты, которые недоступны.
Уведомления о контактах при возникновении и решении проблем со службой или хостом (по электронной почте, на пейджер или с помощью определенного пользователем метода)
Возможность определять обработчики событий, которые будут запускаться во время событий службы или хоста для упреждающего решения проблем.
Автоматическая ротация файлов журнала
Поддержка реализации резервных хостов мониторинга
Дополнительный веб-интерфейс для просмотра текущего состояния сети, истории уведомлений и проблем, файла журнала и т. д.

Более детально на: https://www.nagios.org/documentation/