Битва начинается снова: Pandora FMS против Nagios – Финальное противостояние!

NagiosXI — это платный наследник одного из самых известных в техническом мире инструментов для мониторинга систем без лицензии, т.е. как бесплатный продукт. Как свободно распространяемый продукт, Nagios (без XI) существует почти 20 лет и страдает от многих недостатков, но в течение многих лет он был стандартом де-факто среди «бесплатных» продуктов и выполнял свою роль в случаях, когда не было бюджета или требуемые функциональные возможности были небольшими. В последние годы его роль как бесплатного инструмента была заменена более современным Zabbix.

Характеристики продукта

Nagios XI — это не продукт как таковой, а объединение нескольких ранее существовавших независимых компонентов. Лучшим примером этого является, например, WEB-интерфейс управления Nagios XI, состоящий из нескольких элементов, каждый из которых имеет свою собственную систему учетных данных. Другие системные компоненты, установленные на устройстве Nagios XI, включают:

  • Nagios XI UI: «оверлейный» интерфейс поверх «основного» интерфейса Nagios.
  • Nagios Core: традиционный интерфейс.
  • NSCA: Пассивный и подключаемый агент тестирования (не поддерживается с 2011 года).
  • NSPA: Агент для пассивного и подключаемого тестирования, с удаленным управлением.
  • NRPE: Агент для запуска плагинов Nagios.
  • NRDP: Агент, теоретически замена NSCA, чьи разработки не обновлялись с 2012 года.
  • Плагины Nagios: скрипты мониторинга. Неоднократно появлялись ответвления, используемые сообществом.
  • NagiosFusion. Система, аналогичная метаконсоли Pandora.
  • Netflow Analyzer: специальный компонент для работы с потоками Netflow/SFlow.
  • Nagios Log Server: система хранения и мониторинга журналов.

Каждый компонент с WEB-интерфейсом имеет свой собственный «внешний вид», свою систему управления пользователями и, конечно, свою конфигурацию и интеграцию с другими элементами. И это элементы, разработанные самой компанией Nagios Enterprise.

Сторонние компоненты OpenSource

  • PNP: Плагин для мониторинга производительности с использованием бинарных баз данных RRD.
  • Нагвис (карты): карты, определяемые пользователем.
  • NDOUtils: Экспорт данных Nagios в SQL.
  • NSClient++: совместимый с Nagios/Icinga альтернативный агент.
  • NagiosQL (модифицированный): интерфейс администрирования с хранилищем данных MySQL.

Ни один из этих элементов, составляющих решение «Nagios XI», не является собственной разработкой компании Nagios, поэтому совместимость и согласованность между ними относительна. Во многих случаях никто не может гарантировать качество и сопровождаемость этих частей программного обеспечения.

Сравнительная таблица функциональных возможностей между Pandora FMS и Nagios

Общие характеристикиNagiosПандора
Мониторинг пользовательского опытаНЕТДА
Мониторинг доступностиДАДА
Мониторинг производительностиЧастичноДА
Управление событиямиНЕТДА
Система корреляции событийНЕТДА
MultitenantНЕТДА
Сбор журналовДАДА
Централизованное управление с использованием политик мониторингаДАДА
Сертифицированные обновления системы безопасностиДАДА
ГеолокацияНЕТДА
Управление командной строкойНЕТДА
Аутентификация LDAP/ADДАДА
Виртуализация и облачные вычисленияДАДА
Высокая доступностьДАДА
Горизонтальная масштабируемость (Metaconsole)ДАДА
Мониторинг услуг (BAM)НЕТДА
Настраиваемая визуальная консольДАДА
Синтетические модули (динамическое создание данных на основе существующих данных)НЕТДА
Историческая база данных для долгосрочного хранения данныхНЕТДА
Централизованное распространение плагиновДАДА
мониторинг z/OSНЕТДА
Мониторинг SAP R3 и S4НЕТДА
Пульт дистанционного управления (eHorus)НЕТДА
Агентская технологияNagiosПандора
Многоплатформенные агенты для Windows, HP-UX, Solaris, BSD, AIX и LinuxДАДА
Удаленное управление конфигурацией программного агента (с политиками и вручную)ДАДА
Агенты для Android, IOS и встроенных системНЕТДА
Удаленная инвентаризация или с помощью агентовНЕТДА
Централизованный мониторинг виртуализации: Vmware, RHEV, XenServer, HyperVДАДА
Oracle, Informix, SyBase, DB2, Weblogic, Jboss, Exchange, Citrix, мониторинг WebSphere (среди прочих)ЧастичноДА
Отчеты и графикиNagiosПандора
Настройка отчетов (первая страница, заголовок, изображения, динамическое содержание, статическое содержание)НЕТДА
Точность до 6 десятичных знаков в отчетах SLAНЕТДА
Мелкозернистая система ACL. 100% многопользовательская готовность к SaaSНЕТДА
Расширенные отчеты по SLA (ежедневные, еженедельные, ежемесячные)НЕТДА
Приборная панельДАДА
Запланированные остановки и исключениеНЕТДА
Шаблоны отчетовНЕТДА
Особенности сетиNagiosПандора
Обнаружение и самообнаружение топологии сети L2НЕТДА
IPAM (управление IP-адресами)НЕТДА
Децентрализованный мониторинг SNMP и WMI (прокси-серверы, спутниковые серверы)НЕТДА
Мониторинг ловушек SNMPДАДА
Динамические карты с навигацией по сети, изменяемые пользователем в графической среде (сетевая консоль)НЕТДА
Высокоскоростное сканирование ICMP и SNMPНЕТДА
NetflowДАДА
Консоль SSH/TelnetДАДА

Пункты против Nagios

Мониторинг текущих технологий

Создание новых проверок осуществляется с помощью мастеров или плагинов. В обоих случаях нужно быть экспертом, чтобы прикоснуться к любому из них (нужно программировать на уровне команд, знать специфический язык для определения шаблонов и отлаживать ошибки вручную), что затрудняет расширение набора проверок или настройку одной из них легко из самого интерфейса. В Pandora FMS любое расширение может быть выполнено с помощью WEB-интерфейса, без необходимости спускаться на уровень консоли, кроме того, имеется большая коллекция плагинов для бизнес-программ, не требующих кодирования.

При применении конфигураций нам необходимо «скомпилировать» их, чтобы если что-то пойдет не так, изменения не могли быть применены, пока они не будут исправлены. В среде с большим количеством хостов это может быть очень сложно сделать. Удаление агента без предварительного удаления содержащейся в нем службы предотвращает внесение изменений, но не решает проблему, например. В Pandora FMS все операции выполняются в режиме реального времени, а в случае применения больших изменений, управляются системой в фоновом режиме, без прерываний или необходимости взаимодействия с системой на низком уровне.

Автоматизация управления

В целом, мониторинг настолько ручной, что для мониторинга 100 агентов потребуется много времени, если только не будут созданы низкоуровневые скрипты для автоматизации всего процесса, поэтому не существует ни стандартов, ни инструментов для автоматизации, ни лучших практик, все зависит исключительно от навыков «эксперта nagios» для эффективной автоматизации этих задач, что во всех случаях является полностью ручным процессом.

Отчеты

Хотя в Nagios доступны «пользовательские» отчеты, эта настройка ограничена параметрами уже имеющихся отчетов, которых всего 20 типов. Каждый отчет показывает тип информации, доступный с заранее фиксированным представлением, например, отчет SLA:

nagios1

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

Удобство использования в больших средах

Нагрузка на консоль для очень небольшого числа агентов чрезвычайно высока. Удобство использования при большом количестве систем очень плохое. Хотя его можно заставить контролировать многие системы, он явно не предназначен для этого. В настоящее время Pandora FMS используется для эксплуатации и управления системами с более чем 100 000 узлов.

Агенты Windows

«Продвинутые» агенты Nagios для Windows (NSCA) выпущены в 2011 году и с тех пор не обновлялись. Существует несколько ответвлений (iCinga, ISCA-NG), но не для Windows. Хотя Nagios имеет до четырех типов агентов (NRPE, NSCA),его функциональность и мощность далеко не сравнима с Pandora FMS, особенно в средах Windows.

Мониторинг производительности

До недавнего времени Nagios использовал стороннее программное обеспечение для управления данными и графиками производительности. Теперь Nagios интегрировал его, но это все еще пользовательский компонент стороннего производителя, а не часть первоначальной архитектуры. Pandora FMS — это инструмент с собственными возможностями, его можно использовать для создания приборных панелей, поскольку он работает с данными и SQL-движком с самой первой версии.

Отсутствие управления событиями

Nagios не осуществляет управление на основе событий, он не может автоматически проверять события из устройств контроля, которые были получены, он не может группировать их, а также задавать оповещения на основе событий. Фактически, понятие «событие» не существует в Nagios, как и в других инструментах (OpenView, Tivoli, Patrol, SCOM, Spectrum и т.д.). PandoraFMS развивалась на основе требований бывших пользователей этих инструментов, поэтому уровень адаптации к отраслевым стандартам очень высок.

Для Nagios события состоят из текстового журнала для простого визуального просмотра, как показано на скриншоте ниже:

nagios2.

Nagios не может выполнить анализ первопричины

Поскольку нет корреляции событий. PandoraFMS делает это, а также имеет множество инструментов (L2 Maps, Services, Alert Escalation, Cascade Protection), которые помогают пользователю в этом смысле.

Nagios не может выполнять BPM (мониторинг сервисов).

С помощью Nagios невозможно установить иерархию, основанную на весах различных элементов из разных систем. Pandora FMS имеет специальный компонент (Service Maps) для этого конкретного пункта.

Недостатки на уровне сети

Nagios не может визуализировать физическую сеть, поскольку он не способен обнаруживать топологии на уровне каналов и визуализировать их. Это значительно ограничивает возможности мониторинга коммутаторов и маршрутизаторов. Кроме того, карты сети не являются интерактивными, их нельзя редактировать или настраивать, в отличие от Pandora FMS Enterprise.

Его мониторинг SNMP-ловушек не интегрирован с мониторингом, поэтому графики, отчеты или агрегированные предупреждения не могут быть отображены. То же самое можно сказать и о его интерфейсе мониторинга Netflow, который предназначен в качестве вспомогательного инструмента.

Приборная панель и настраиваемые визуальные дисплеи

Ближе всего к визуальным консолям Pandora в Nagios находится стороннее дополнение NAGVIS, которое практически не развивалось за последние 15 лет. Nagvis — это внешнее дополнение, которое даже не полностью интегрировано с Nagios XI. Оно даже имеет другой внешний вид:

nagios3

Хотя в Nagios также есть приборная панель, схожая по концепции с Pandora, в ней отсутствуют основные элементы, такие как отображение графиков каждого контролируемого элемента или числовые данные собранных значений. Это аналогично отчетам, которые имеют «предопределенные» элементы, которые практически не обеспечивают гибкости при создании собственных приборных панелей.

Управление разрешениями и многопользовательская деятельность

NagiosXI не предназначен для работы в сложной организации, где могут сосуществовать различные администраторы и пользователи с доступом к различным группам устройств. Разделение доступа является очень простым:

nagios4

Сценарий, в котором у нас будет несколько десятков, с различными ACL разрешениями для групп пользователей, даже не рассматривается. Хотя в нем есть журнал аудита, из него бесполезно узнавать, что администратор или пользователи делают с помощью этого инструмента, это скорее инструмент диагностики сервера.

Выводы

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

100% наших клиентов, потенциальных клиентов или консультируемых компаний, которые используют Nagios, на самом деле используют «бесплатную» версию Nagios, которая уступает по возможностям той, что показана в этом сравнении. Существует множество развилок Nagios, самые известные из них — Icinga или Centreon. Существуют коммерческие альтернативы с более высоким качеством, чем Nagios XI, лучшим представителем является OP5.

Nagios XI — это инструмент, главной сильной стороной которого является цена лицензии, которая в большинстве случаев бесплатна, и даже если вы платите за версию «Enterprise», она более конкурентоспособна, чем Solarwinds или WhatsUp Gold.

Pandora FMS — это инструмент, который конкурирует — и уже заменил в нескольких случаях — инструменты от IBM, HP, CA и BMC, такие как Tivoli, OpenView, Spectrum и Patrol. Масштабы, ресурсы и объем проектов явно отличаются.

Shares