Zabbix vs Nagios vs Pandora FMS: глубокий анализ программного обеспечения для мониторинга

Мы знаем, что в настоящее время во многих компаниях Nagios является основной системой мониторинга сетей, систем и приложений. Кроме того, как мы уже рассказывали в статье о лучших инструментах сетевого мониторинга, Zabbix заходит на рынок, который долгое время принадлежал только Nagios. Существует множество сомнений, которые возникают при выборе идеального инструмента мониторинга для установки, и по этой причине мы собрали сведения и более глубоко проанализировали эти две системы. Конечно, мы не хотели упустить возможность добавить к сравнению Pandora FMS.

Zabbix vs Nagios vs Pandora FMS: глобальная картина

Вот результат нашего сравнения в общих чертах. Более подробную информацию читайте далее.

zabbix vs nagios vs pandora comparativa

Сравнение систем мониторинга: Zabbix, Nagios и Pandora FMS. Узнайте о лучших и худших качествах каждого из них.

Tweet: Comparación sistemas monitorización: Zabbix, Nagios y Pandora FMS. Descubre lo mejor y peor de cada uno.

Некоторые люди – в основном те, кто давно работает в мире ИТ – считают Nagios “стандартом де-факто” в области мониторинга с открытым исходным кодом. И это правда, потому что эта компания, которая первая начала применять его правильно. До Nagios существовали программы, но они были очень дилетантскими. Так же существовали отдельные качественные инструменты, которые были хороши только для конкретной задачи.

Первая версия Nagios датируется прошлым веком: 1999 годом. Прошло семнадцать лет, и технология развивалась: Nagios развивался через экосистему сторонних дополнений, которые пытались дополнить недостающие функции.

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

Pandora FMS родилась в 2004 году. Как и Zabbix, это разработка с нуля. Главной  особенностью является то, что это не просто система мониторинга ИТ, а система мониторинга, которая позволяет осуществлять мониторинг инфраструктуры (сетей и серверов), мониторинг производительности и приложений (APM) и мониторинг бизнес-транзакций (BAM). Как и другие современные системы, она имеет централизованную систему управления и основана на реляционной базе данных SQL. Как и Nagios, он имеет версию “Enterprise”, но его версии с открытым исходным кодом более чем достаточно для реализации любых потребностей в мониторинге. Ни Nagios, ни Pandora FMS не являются “ограниченными” версиями, как у других производителей, но в них отсутствуют некоторые функциональные возможности, предназначенные для больших сред.

Сравнение Zabbix, Nagios и Pandora FMS в управлении и конфигурировании пользователей

Именно здесь кроются наиболее существенные различия между этими системами. Никто не сомневается, что Zabbix имеет удобный веб-интерфейс управления и что он централизован через базу данных, как и Pandora FMS. Однако Nagios все еще застрял в 1990-х годах и по-прежнему управляется на тысячах сайтов с помощью сложного множества взаимосвязанных текстовых файлов, скриптов и ручных процессов, что также требует использования сторонних инструментов, таких как Chef или Puppet для развертывания.

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

Nagios (и некоторые новые ответвления, такие как Naemon) все еще используют CGI, написанные на C. Эта технология была изобретена в 80-х годах; не то чтобы технология плоха (на самом деле она быстрая и очень надежная), но это затрудняет ее расширение или улучшение. Это означает, что для внесения простого изменения вам придется патчить монолитный код архитектуры и компилировать вручную, и помните, что экосистема Nagios основана на сотнях патчей для различных версий каждого ответвления. Так же конфигурация Nagios основана на текстовых файлах; каждый раз, когда вам нужно внести изменения, вы должны перезагрузить систему.

Zabbix и Pandora FMS, по сравнению с Nagios, кажутся современнее. Это солидные проекты, со сложной модульной архитектурой, которая со временем выросла благодаря проекту, разработанному одной и той же командой архитекторов. Ни Zabbix, ни Pandora FMS не имеют ответвлений. И Nagios, и Pandora FMS имеют версии “Enterprise”. Zabbix не предоставляет такой версии. Модель Zabbix, по-видимому, основана на услугах поддержки и внедрения, а также на обучении.

О плагинах и мониторинге «под ключ»

Zabbix и Nagios требуют установки множества плагинов, чтобы быть эффективными и предлагать полный набор функциональных возможностей. Zabbix не имеет «официальной» библиотеки плагинов для сообщества, хотя у него есть список OID для SNMP-запросов. Кроме того, он не предлагает возможности работы с инструментами Enterprise, такими как Oracle, Exchange, Active Directory и другими в ядре.

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

Библиотека Pandora FMS меньше, чем у Nagios (менее 500 плагинов), но она поддерживается компанией, и хотя некоторые из них являются Enterprise (платными), она очень ориентирована на «реальные» повседневные продукты, а не только на бесплатные технологии. Pandora FMS, также в открытой версии, стандартно поставляется с коллекцией плагинов и «готовых к использованию» модулей, которые действительны для простых вещей, как с агентами, так и с удаленными проверками. Он также включает в себя проводник SNMP и несколько мастеров SNMP и WMI для удаленного мониторинга сетевого оборудования и серверов.

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

<span data-mce-type=”bookmark” style=”display: inline-block; width: 0px; overflow: hidden; line-height: 0;” class=”mce_SELRES_start”></span>

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

Для мониторинга с помощью Nagios вам придется привыкнуть к работе с сотнями пользовательских скриптов, которые, когда их делает кто-то другой, становятся похожими на тексты обрядов черной магии. Поэтому разным пользователям почти невозможно использовать этот инструмент; в конечном итоге Nagios представляет собой смесь между программным обеспечением и пользовательской разработкой.

Чтобы хорошо использовать Nagios, вам нужен не только Nagios, но и четыре-пять дополнений от сообщества (check_mk, HighCharts, OMD, NRPE, NSCA, ndoutils, thruk, nagvis), плюс другие сложные проекты (например, puppet) для управления конфигурациями и, конечно, тысячи строк ваших собственных скриптов. Zabbix и Pandora FMS в этом смысле автономны.

Что касается сообщества пользователей

Самым крупным сообществом является Nagios, по той простой причине, что оно появилось первым. На самом деле, Nagios имеет почти бесконечное количество ответвлений: OpsView, Op5, Centreon, Icinga, Naemon, Shinken. Это приводит к хаотичности экосистемы, когда дело доходит до внедрения плагинов или инструментов, внедренных от одного к другому. Каждая ветка имеет свою философию и со временем делает ее полностью несовместимой с другими ветками и с родительским проектом (Nagios).

В Генерации отчетов и визуальных панелях

И Zabbix, и Nagios, и Pandora FMS имеют концепцию «Настраиваемый экран пользователя»; в Nagios вам придется использовать плагин, который имеет свою собственную «сущность» (nagvis), но в Zabbix и Pandora он входит в стандартную комплектацию. Однако визуально с помощью Pandora можно добиться наилучших результатов:

Pandora FMS

Consola virtual en Pandora FMS vista 1

Zabbix

nagios vs zabbix vs pandorafms panel zabbix

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

Pandora FMS

Zabbix

zabbix vs nagios vs pandorafms informe zabbix

Nagios

zabbix vs nagios vs pandorafms informe nagios

Графики и визуальные отчеты

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

Zabbix имеет свои собственные графики, а графики Pandora FMS генерируются в реальном времени из базы данных, что позволяет использовать данные для создания комбинированных графиков, изменять масштабы и настраивать цвета, размеры и легенды, так что они являются активной частью информации, не просто техническим графиком, а частью отчета.

Nagios XI (Enterprise)

zabbix vs nagios vs pandorafms graficas nagios

Обновление 8/8/2016. По рекомендации Willem D’Haese мы добавили несколько скриншотов Nagios с использованием его интеграции с Highcharts.

zabbix vs nagios vs pandorafms graficos highchart

Zabbix

zabbix vs nagios vs pandorafms graficas zabbix

Pandora FMS (OpenSource)

Grafica combinada en el software de monitoreo Pandora FMS

Grafica combinada en Pandora FMS vista 2

Об Агентах

Хотя некоторые считают технологию мониторинга на основе агентов «старомодной», правда в том, что мощные поставщики (CA, HP, IBM) иногда маскируют свои удаленные технологии, выдавая их за 100% безагентные, в то время как на самом деле они копируют агент, запускают его, а затем удаляют. Для многих задач мониторинга на машине все еще требуется агент. В Nagios есть несколько (NRPE, NCPA, NRDP и другие), которые, как и все в Nagios, являются недостаточно разработанными, часто не поддерживающимися или устаревшими. Тот факт, что для одной и той же платформы существуют разные агенты, соответствует философии Nagios. Zabbix также имеет агентов, как и Pandora FMS. Если технически детально сравнить количество и качество функциональных возможностей агентов Zabbix и Pandora FMS, то Pandora FMS имеет гораздо более сложные функциональные возможности, «интегрированные» в сам агент, такие как сбор событий нативным способом (мы используем API, который пришел из Windows NT4 и обеспечивает совместимость и скорость, ничего общего с методами WMI), сбор инвентаризации, сторожевой таймер служб и процессов, сбор в реальном времени информации о сбоях процессов и служб, собственный пользовательский интерфейс WMI, сбор параметров счетчика производительности, встроенные в агент проверки сети и многие другие функциональные возможности, которые не могут быть реализованы с помощью скриптов или команд, поскольку они подразумевают, что агент работает на  нижнем уровне, а не на уровне пользователя.

Если вы хотите узнать больше о мониторинге с помощью плагинов-агентов, вы можете посмотреть следующее видео:

Zabbix vs Nagios vs Pandora FMS с точки зрения масштабируемости

Если обратиться к известным историям успеха, опубликованным на соответствующих официальных сайтах, то самым сложным проектом, реализованным клиентом, представившим свой пример с цифрами и показателями, является проект компании Rakuten (Япония) с Pandora FMS, в рамках которого осуществляется мониторинг почти 10 000 узлов. Pandora FMS выявила неизвестные установки, использующие версию с открытым исходным кодом, с более чем 30 000 узлов, и теоретически с распределенной архитектурой версии 6.0 – в корпоративной версии – она может достичь миллиона узлов. В официальной документации Pandora FMS предлагает рекомендуемые цифры в 3000 агентов на сервер.

У Nagios есть множество способов, каждый из которых более хитрый, чем предыдущий, для обеспечения распределенного мониторинга. Zabbix и Pandora FMS используют схожие модели, хотя Pandora FMS имеет специальный продукт (Metaconsole) для больших, сложных, распределенных сред.

Мы надеемся, что вы получили представление о преимуществах и недостатках этих трех систем мониторинга. Если у вас есть какие-либо сомнения или характеристики, которые вы хотели бы, чтобы мы добавили, или замечания, которыми вы хотели бы поделиться, не сомневайтесь, свяжитесь с нами.

Pandora FMS – это гибкое программное обеспечение для мониторинга, способное контролировать устройства, инфраструктуры, приложения, сервисы и бизнес-процессы.

Вы хотите узнать больше о том, что может предложить вам Pandora FMS? Узнайте об этом, пройдя по ссылке: https://pandorafms.com/ 

Если вам необходимо контролировать более 100 устройств, вы также можете воспользоваться БЕСПЛАТНОЙ 30-дневной демонстрацией Pandora FMS Enterprise. Получите его здесь.

Не стесняйтесь присылать нам свои вопросы, команда Pandora FMS будет рада помочь вам!

Shares