Nagios: стандартный сервер для мониторинга ИТ-инфраструктуры

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

Что такое Nagios?

В 1996 году американец Итан Гальстад разработал приложение для MS-DOS, которое позволяло проверять доступность серверов Novell NetWare с помощью сторонних программ. На основе этой простой конструкции три года спустя он выпустил проект с открытым исходным кодом NetSaint, который стал предшественником того, что сегодня известно как программное обеспечение для мониторинга Nagios. В 2007 году Гальстад основал компанию Nagios Enterprises, которая отвечает за разработку и распространение открытого варианта Nagios Core, а также различных платных редакций.

Nagios лицензируется под лицензией GNU-GPL и работает на различных Unix-подобных системах. Однако с помощью программного обеспечения виртуальных машин его можно использовать и на операционных системах Windows. Для установки и работы инструмента мониторинга необходим веб-сервер с модулем PHP: Производитель рекомендует Apache. Помимо ядра программы, необходимо также загрузить официальный плагин Nagios. Эти модули отвечают за выполнение и анализ различных запросов на мониторинг сетей, хостов и сервисов и поэтому необходимы для обеспечения функциональности ИТ-программы.

Как Nagios позволяет осуществлять мониторинг сетей

Неважно, хотите ли вы контролировать отдельную компьютерную систему, базу данных или сервер: вы устанавливаете программное обеспечение не на соответствующие устройства, а на отдельный сервер Nagios. Отсюда вы настраиваете (объектно-ориентированным способом), какие системы и процессы будут наблюдаться. Все вращается вокруг этих четырех компонентов или типов объектов:

  • Хосты: в качестве хоста вы определяете все устройства, серверы, базы данных и т.д., принадлежащие сети, которую вы хотите контролировать. Наиболее важным показателем хоста является соответствующий IP-адрес.
  • Службы: с помощью служб вы определяете, какие функции хоста должен проверять Nagios. Этими характеристиками могут быть службы, которые работают на хосте (например, HTTP, FTP и т.д.), внутренние атрибуты, такие как доступное дисковое пространство, или физические характеристики, такие как значение температуры оборудования.
  • Команды: с помощью команд вы управляете последовательностью мониторинга. Вы можете настроить, как будет организован мониторинг хостов и служб и когда Nagios должен уведомить вас, если что-то произойдет.
  • Контакты: благодаря определенным контактам, Nagios знает, кого уведомить в случае возникновения события. Программа отправляет электронное письмо, текстовое сообщение или голосовое сообщение в зависимости от того, что вы указали.

Хотя сам Nagios не устанавливается на различных узлах, плагины (которые проверяют внутренние данные) запускаются непосредственно на узлах. Для решения этой проблемы можно использовать удаленный доступ, но он редко применяется, так как требует больших усилий и непропорционального использования системы (при защищенном соединении). Более простой альтернативой является установка специальных программ на хосты. Они выполняют только из заранее настроенных системных запросов и отправляют результаты через сетевые порты на сервер Nagios. По умолчанию здесь используется Nagios Remote Plugin Executor (NRPE), с поддержкой которого Nagios может также осуществлять мониторинг систем Windows.

Дополнительной возможностью использования Nagios для проверки соответствующих данных является пассивная проверка. В этом случае информация запрашивается не у программы мониторинга, а у другой программы, например, Nagios Service Check Acceptor (NSCA). Сервер мониторинга получает уведомление о результате только после его обработки. Независимо от типа мониторинга, сервер Nagios всегда передает одно из следующих значений статуса:

  • 0 (ОК): во время обзора не было обнаружено никаких проблем.
  • 1 (ПРЕДУПРЕЖДЕНИЕ): в результате проверки было выдано предупреждение.
  • 2 (CRITICAL): во время обзора возникла критическая проблема.
  • 3 (UNKNOWN): статус узла или службы не удалось определить.

Кроме того, программа мониторинга получает метку времени, внутреннюю команду, а также необязательный текст, который может быть выдан во время обзора.

Плюсы и минусы Nagios

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

Единственным существенным недостатком Nagios является сложная конфигурация различных типов серверов и объектов. По этой причине рекомендуется читать инструкции к инструменту и смотреть учебные пособия на официальном сайте Nagios.

Каковы альтернативы Nagios?

Nagios стал нормой мониторинга ИТ, но существуют и другие альтернативы, когда речь идет о мониторинге сети. Существует несколько похожих, но менее сложных инструментов, которые также рекомендуется использовать. Также к сектору открытого кода относится корпоративное решение Zabbix. Проприетарные решения, такие как CA, занимаются не только мониторингом, но и полным управлением сетью и являются хорошей альтернативой Nagios для крупных предприятий.

Оцените статью
cdelat.ru
Добавить комментарий