Pandora FMS vs Centreon vs Nagios XI; подробное сравнение
Введение в Nagios XI и Centreon
Centreon – это решение для мониторинга приложений, систем и сетей, основанное на исходном коде Nagios. 1 августа 2005 года была основана компания Merethis (сейчас Centreon), которая начала работу над “своей” версией Nagios, назвав ее Oreon. В июле 2007 года программное обеспечение Oreon изменило свое название на Centreon из-за конфликта названий с Orion (компонент пакета мониторинга SolarWinds).
Merethis меняет свой менталитет чистого Open Source и выбирает модель разработки Open Core: ядро Centreon остается открытым, но предлагает платную корпоративную версию. Давайте вспомним, что эта модель была изобретена компанией RedHat и была секретом, который привел ее к успеху, модель, которой подражают почти все коммерческие продукты, которые имеют OpenSource у истоков, такие как Pandora FMS.
Nagios является “отцом” мониторинга с открытым исходным кодом, и ему пришлось изменить первоначальное название с Netsaint (которое мне нравилось гораздо больше). Его история восходит к 1999 году, когда я еще был студентом и не слышал о SNMP, и когда я только начинал программировать на системах Solaris. Старые времена, когда программирование все еще осуществлялось монолитно на C, а концепции “демонов” еще не были проблемой.
Nagios XI – это ответ предприятия на проект Nagios с открытым исходным кодом. Она является наследницей не только бренда, но и личных усилий его создателя, Итана Гальстада, и с 2007 года развивается как Nagios Enterprise LLC. К сожалению, большинство людей, знакомых с Nagios, знакомы только с концепцией версии со 100% открытым исходным кодом и не знают, что Nagios XI – это коммерческий продукт, значительно превосходящий свою чисто открытую версию.
Отчеты
Отчеты Centreon – это, возможно, лучшие отчеты, которые можно найти в инструментах мониторинга. Настолько, что они больше похожи на BI-инструмент, возможно, потому что по своей сути они должны создаваться как BI-отчеты. Они используют стандарт RPTDESIGN конструктора отчетов Actuate BIRT. Для создания отчета Centreon необходимо использовать внешнюю программу для редактирования шаблона, после чего этот шаблон, настроенный как холст со всеми деталями форматирования, будет заполнен данными. Процесс сложный, тяжелый и негибкий, но результаты визуально безупречны.
Если цель состоит в том, чтобы иметь общие отчеты для клиентов, которые могут быть легко изменены администратором или даже самими клиентами, Centreon стремится к другому типу использования. Посмотрите на редактор отчетов (взято из их документации). Вам придется разобраться в структуре базы данных и программировании SQL, если вы хотите получить от этого хоть какую-то пользу:
Однако важно отметить, что использование BI-движка не гарантирует доступ к необработанным данным, поскольку Centreon использует одно из первых решений для хранения бинарных данных (RRD-файлы), и это означает, что из отчетов мы не можем получить доступ к данным датчиков/сервисов/модулей как таковым, а только их краткое изложение. Для Centreon график сетевого интерфейса будет иметь такое разрешение:
Между тем, Pandora FMS – которая хранит и обрабатывает все данные в распределенной SQL-системе – обеспечивает бесконечную детализацию данных и время хранения данных в несколько лет, создавая графики с гораздо большей детализацией, позволяя видеть пики, увеличивать масштаб данных по минутам и, конечно, включать их в PDF.
Отчеты в Pandora FMS делаются с помощью редактора, встроенного в сам инструмент, что позволяет иметь 37 типов существующих отчетов, которые можно комбинировать по вкусу пользователя, и включать их в шаблоны, которые могут быть применены конечным пользователем (клиентом) для создания собственных отчетов быстро и без необходимости обучения или использования сторонних инструментов.
Однако Nagios XI со временем преодолел эту проблему с доступом к данным, и хотя его отчеты не так красивы, по крайней мере, их можно редактировать из самой консоли администрирования. Однако любопытно, что в Nagios вы не можете получить простые графики отслеживаемых метрик, только предопределенные отчеты, большинство из которых в табличном режиме, как, например, следующий:
Из этих трех продуктов наихудшие показатели по этому пункту у Nagios XI.
Удобство для администратора
Centreon – это система, требующая постоянного внимания к консоли. Практически все действия администратора требуют root-доступа к консоли Centreon Linux (Centos Linux). Проблема с Nagios XI, очевидно, та же самая, поскольку они основаны на одной и той же архитектуре.
Например, чтобы установить компонент или обновить его, нам придется обратиться к пакетной системе yum и разрешить любые конфликты с помощью команд, отредактировать файлы или запустить диагностические команды.
За последние годы Pandora FMS приложила много усилий, чтобы устранить страх перед консолью Linux у многих администраторов Windows, до такой степени, что практически нет необходимости касаться оболочки (только для обновления сервера), и команда Pandora FMS обещала 2021 год безконсольным, так что ни для одной нормальной операции (включая обновление) не будет необходимости касаться оболочки. Прощай root и черные экраны!
Технологическая библиотека
И Nagios XI, и Pandora FMS, и Centreon имеют библиотеку с плагинами для предприятий. В Pandora FMS мы сосредоточились на создании плагинов, которые предлагают много информации в стандартной комплектации, чтобы пользователь мог использовать ее или нет. В Centreon и Nagios XI эта информация распылена и должна собираться по отдельности, что делает развертывание более медленным и дорогостоящим.
Это означает, что философия Pandora FMS заключается в том, чтобы предоставить администраторам Oracle информацию, которая может быть им полезна, и упаковать ее таким образом, чтобы специалистам по мониторингу не нужно было знать о Oracle. То же самое относится и к другим сложным и непрозрачным технологиям, таким как SAP, DB2 или Informix. На самом деле, в библиотеке плагинов Centreon мы встретили довольно много технологий, не поддерживаемых Centreon:
- DB2
- Oracle Exadata
- SAP R3
- Marklogic
- Hadoop
- JDEdwards
Это лишь некоторые из технологий, которых нам не хватает.
Это правда, что библиотека Nagios (Nagios Exchange) является крупнейшей в мире библиотекой расширений мониторинга, но насколько надежен этот скрипт python, запущенный root на сервере, написанный человеком, о котором мы знаем только адрес электронной почты? Если приложения Play Store уже представляют собой огромный риск для безопасности, кто будет устанавливать контент, который не подтвержден или не поддерживается на центральных серверах?
Все системы с открытым исходным кодом позволяют специалисту создать свой собственный мониторинг, но мы считаем, что система Enterprise – это та, которая позволяет сэкономить время и получить максимальную выгоду, в данном случае с обширной библиотекой и официальной поддержкой производителя, без необходимости прибегать к сторонним плагинам, непроверенным и, возможно, небезопасным или устаревшим.
Наследие Nagios
Если вас устраивает мониторинг на базе Nagios, почему бы не использовать оригинальный Nagios? Nagios XI развивался сам по себе и, безусловно, является единственным, кто может утверждать, что он “совместим с Nagios”; остальные использовали его код по своему усмотрению, ни перед кем не отчитываясь. Существуют десятки форков или проектов, производных от него; в дополнение к Centreon есть Icinga, CheckMK и OPSView, чтобы назвать наиболее известные. Все они столкнулись с одними и теми же проблемами, проистекающими из очень старой архитектуры и философии мониторинга “сервиса”, а не данных, что привело к появлению множества слоев стороннего программного обеспечения, призванного компенсировать недостатки оригинального проекта Nagios Open Source.
После появления первых агентов Nagios XI создал несколько агентских технологий: NCPA, NRDP, NRPE, Check_MK, HDTP, JNRPE, и продолжает фокусироваться на наличии мощных технологий агентирования и удаленного мониторинга. Centreon пренебрегает инвестициями в технологию агентов и полагается на сторонних агентов, которые работают уже несколько поколений.
То же самое относится к уведомлениям и системе событий, унаследованной от Nagios и лишь слегка переработанной. Мы считаем, что эти концепции должны быть пересмотрены и преодолены, а не поддерживаться с помощью дополнительных слоев программного обеспечения. На самом деле, такие системы, как Zabbix, последующая за Nagios, полностью отказались от этой архитектуры, как и Pandora FMS. Каждый из них имеет свои архитектурные предложения, но, похоже, что проекты, наследующие Nagios, получили худшую часть, сосредоточившись на том, чтобы сделать его красивее, но забыв о его внутренностях. В том-то и дело, что, не внедряя инновации с самого начала, вы наследуете без различий, плохое и хорошее.
Основные недостатки “Центрона
Мониторинг с помощью агентов
Отсутствие сильной агентской разработки означает, что местная коллекция находится на одном уровне с технологией Open Source на рубеже веков. Во многих средах и для многих контекстов он остается самым мощным источником данных, особенно в труднодоступных средах или для запатентованных технологий.
Сбор журналов
Centreon не имеет решения или даже интеграции со сторонними инструментами, что означает необходимость использования стороннего решения. Nagios и Pandora FMS – да.
ITSM
Centreon не имеет решения для управления инцидентами, и его цикл управления событиями основан на том, как Nagios обрабатывает события. Это не профессиональный инструмент, который может управлять вашей операцией, основанной на событиях.
Корреляция событий
Centreon также не предусматривает такой концепции. Pandora FMS – да.
Netflow
Centreon также не имеет ни Netflow, ни интеграции с третьими сторонами. Nagios и Pandora FMS – да.
Удаленное управление оборудованием и автоматизация ИТ
Centreon также не имеет функциональных возможностей в этой области и интеграции с третьими сторонами.
Мониторинг транзакций (пользовательский опыт)
Centreon следует традиции Nagios, делегируя подключаемым модулям то, что он не делает в своем первоначальном дизайне: работа с неструктурированными, сложными данными и интеграция их в систему уведомлений, отчетов и событий. В этом случае существует плагин Selenium (технология мониторинга транзакций, используемая почти всеми) для делегирования этого типа мониторинга. По сути, это использование внешнего скрипта, которому передается сценарий и который возвращает данные для обработки в необработанном виде. Это функциональность? Является ли это интеграцией? Это часть философии Open Source – “сделай сам, вот инструменты и хорошее руководство”.
Масштабируемость
Среди историй успеха Centreon самая большая из приведенных упоминает 100 000 услуг (Opt New-Caledonia). Существуют гораздо более крупные инсталляции Pandora FMS, такие как Hughes (Индия), Rakuten (Япония) или DexMedia (США), все они опубликованы как истории успеха, в которых упоминаются инсталляции в несколько сотен тысяч сервисов. В случае с Nagios XI самым крупным приведенным примером является Watch Communications (США), 10 000 сервисов.
Pandora FMS имеет рекомендации от национальных и международных клиентов, как из государственной, так и частной администрации, с установками большего объема, чем у Centreon, легко превышающими миллион услуг (индивидуальных показателей), контролируемых в одной установке. В настоящее время Pandora FMS внедряется в Европейской центральной администрации, национальных и региональных правительствах и муниципалитетах по всей Европе.
Сравнение функциональных возможностей
Функциональность | Pandora FMS | Centreon | Nagios XI |
Мониторинг сети с помощью Netflow | Да | Нет | Да |
Каскадная защита | Да | Нет | Да |
Корреляция событий | Да | Нет | Нет |
Мониторинг сервера | Да | Да | Да |
Сбор журналов | Да | Нет | Да |
Долгосрочное хранение данных | Неограниченный | Нет | Да |
Мониторинг опыта транзакционных пользователей (шаг за шагом) | Да | Нет | Нет |
Безагентный мониторинг | Да | Да | Ограниченный |
Мониторинг с помощью агентов | Да | Ограниченный | Да |
Встроенный пульт дистанционного управления | Да | Нет | Нет |
Возможность мониторинга SAP R3 | Да | Нет | Нет |
Возможность мониторинга IBM Mainframe | Да | Нет | Нет |
Мониторинг Android и iOS | Только Android | Нет | Нет |
Типы отчетов | 45 типов | Это должно быть сделано в SQL | 11. Статика |
Корректирующие действия в агенте | Да | Нет | Да |
Комплексная автоматизация ИТ | Да | Нет | Нет |
Инвентаризация (установленные приложения, пользователи на машинах, аппаратное обеспечение, конфигурации сетевого оборудования, запущенные службы, исправления и т.д.) | Да | Нет | Нет |
Управление IP-адресацией (IPAM) | Да | Нет | Нет |
Полный ребрендинг | Да | Нет | Нет |
Совместимость с Nagios/span> | На ограниченной основе | Да | Да |
И в завершение… немного юмора
Мы делаем хорошее дело, когда для иллюстрации преимуществ мониторинга на собственном сайте Centreon (https://www.centreon.com/en/use-case-managed-service-providers-new-growth-opportunities/) они используют скриншоты Pandora FMS, чтобы показать, как должен выглядеть операционный центр.
Мы уверены, что это ошибка, и что они могли бы использовать свои визуальные дисплеи, которые, кстати, надо сказать, очень хороши. Но, чссс, не говорите им, подсознательный фактор работает в нашу пользу 🙂
Sancho is the one who created and founded Pandora FMS. Among his many hobbies, besides technology and the internet in general, is reading, playing the guitar and sports like fencing or boxing. In his personal blog he dares to write about business and technology issues when he has the time, which is almost never the case.