- NetPing
- >
- Блог
- >
- Примеры применения
- >
- Сравнение систем мониторинга Zabbix vs Nagios
Сравнение систем мониторинга Zabbix vs Nagios
При выборе системы мониторинга ИТ-инфраструктуры предприятия нужно учесть ряд факторов: в первую очередь оценить соответствие функционала системы мониторинга вашим техническим и бизнес-требованиям и рассмотреть особенности развёртывания и сопровождения, чтобы подобрать инструмент, соответствующий вашей инфраструктуре и уровню компетенции ИТ-специалистов.
В этой статье мы рассмотрим особенности, различия и схожие черты двух популярных систем мониторинга Zabbix vs Nagios.
Краткий обзор продуктов
Zabbix – это бесплатная система мониторинга для отслеживания статусов разнообразных сервисов компьютерной сети, серверов и сетевого оборудования. Zabbix является open source enterprise решением, которое может производить комплексный мониторинг инфраструктуры (серверы, сетевые устройства и виртуальные машины), визуализировать полученную информацию в графики, следить за нагрузкой и производительностью оборудования с использованием собственных агентов, поддерживающихся практически всеми операционными системами).
Nagios – промышленный стандарт в мониторинге ИТ-инфраструктуры – open source решение, предназначенное для мониторинга компьютерных систем и сетей: наблюдения, контроля состояния вычислительных узлов и служб и оповещения системных администраторов в случае прекращения или возобновления работы каких-либо служб. Помимо бесплатной версии Nagios Core, существует коммерческая Nagios XI с дополнительными возможностями, обладающая более современным и простым в навигации web-интерфейсом, предлагающим интерактивную информационную панель с обзором хостов, сервисов и сетевых устройств.
Системные требования
Для системы мониторинга Zabbix в системных требованиях на официальном сайте указаны лишь поддерживаемые операционные системы, из чего сложно сделать вывод, сколько ядер и оперативной памяти будет необходимо выделить виртуальной машине, или какой мощности сервер необходим закупить. На сайте продукта также указано, что для работы Zabbix необходимы компоненты LAMP, так что системные требования необходимо также определять из необходимых ресурсов для web-сервера Apache и СУБД MariaDB (MySQL). Однако, в документации по установке указаны приблизительные требования под количество объектов мониторинга.
Системные требования системы мониторинга Nagios удалось найти только в документации по установке для платной версии Nagios XI. Для бесплатной версии Nagios Core, по сути, системные требования аналогичны. Также в документации указаны приблизительные требования, исходя из количества объектов мониторинга. Детально ознакомиться можно здесь и здесь. Кратко системные требования представлены в таблице ниже.
Операционные системы | Аппаратные требования | |
---|---|---|
CentOS 6/7 RHEL 6/7 | Минимальные | Рекомендуемые |
1 GHz Processor 1 GB RAM 8 GB HD | 2+ GHz Processor 2 GB RAM 40 GB HD RAID 5 Drive Configuration |
Установка
Zabbix
Установка системы мониторинга Zabbix не представляет собой сложности, даже для специалиста весьма поверхностно знакомого с nix-подобными операционными системами. Для большинства операционных систем доступна установка Zabbix из официального репозитория. Необходимые компоненты LAMP подтягиваются зависимостями автоматически. Большая часть установки выполняется в консоли сервера, итоговые параметры экземпляра системы мониторинга Zabbix настраиваются в web-интерфейсе. На официальном сайте Zabbix можно найти очень подробную пошаговую инструкцию на русском языке по установке на разные операционные системы. В качестве альтернативы ручной настройке можно загрузить готовое решение Zabbix или установочный образ готового решения Zabbix. Установочный образ готового решения Zabbix можно использовать для быстрого развертывания Zabbix сервера (с использованием баз данных MySQL или PostgreSQL) либо Zabbix прокси (с использованием баз данных MySQL или SQLite 3).
Nagios
Установка системы мониторинга Nagios Core может показаться сложнее, т.к. систему нужно компилировать из исходных кодов, которые нужно скачать с официального сайта. Также предварительно, до установки Nagios Core, необходимо установить на сервере компоненты LAMP. После установки Nagios Core для полноценной работы системы мониторинга необходимо установить Nagios Plugins – пакет плагинов Nagios, содержащий большинство часто используемых плагинов. Процесс развертывания системы мониторинга Nagios достаточно хорошо документирован, но только на английском языке. Ознакомиться с документацией по установке системы мониторинга Nagios Core можно здесь.
Использование систем мониторинга с оборудованием NetPing
Ранее в нашем блоге мы неоднократно рассматривали возможность использования систем мониторинга Zabbix и Nagios с устройствами мониторинга микроклимата и устройствами удаленного управления электропитанием (IP PDU) компании NetPing.
Процесс подключения устройств NetPing к системам мониторинга рассматривается в следующих статьях:
- Использование устройств NetPing совместно с Nagios
- Использование устройств NetPing совместно с Zabbix
Процесс организации мониторинга при помощи интеграции устройств NetPing и систем мониторинга Zabbix и Nagios рассматривается в статьях:
- Пример мониторинга серверной комнаты на основе Nagios
- Пример мониторинга серверной комнаты на основе Zabbix и UniPing v3
Процесс организации отправки пользовательских сообщений о событиях из систем мониторинга Zabbix или Nagios посредством SMS-сообщений с использованием GSM-модема встроенного в устройства NetPing рассматривается в статьях :
- Отправка любых SMS-уведомлений при помощи NetPing из Nagios
- Отправка любых SMS-уведомлений при помощи NetPing из Zabbix»
Также в нашем блоге доступны шаблоны для более удобного добавления устройств NetPing к мониторингу в системе Zabbix и другие статьи о практическом применении интеграции системы мониторинга Zabbix с устройствами NetPing:
- Сбор данных со счётчиков. Отправка ежемесячного отчёта с биллингом, используя Zabbix
- Как мониторить Zabbix по SMS при помощи NetPing SMS
- Пример автоматизации админских задач в серверном шкафу/комнате на основе Zabbix и NetPing
- Карта пользователя и уведомления от устройств NetPing в Zabbix
Достоинства и недостатки
Zabbix
Достоинства | Недостатки |
---|---|
Полностью бесплатный. | Мониторинг серверов и рабочих станций осуществляется через постоянно запущенный агент. |
Конфигурирование через web-интерфейс и с помощью API. | Все данные мониторинга хранятся в базе, что в крупных сетях требует выделения дополнительных вычислительных мощностей для обслуживания базы данных. |
Вся конфигурация хранится в базе, управляется через web-интерфейс. | Не обеспечивается отказоустойчивость. |
Единая точка доступа для пользователей. | |
Разграничение доступа к данным и конфигурации. | |
Минимальный интервал между замерами – 1 секунда. | |
С серверов собираются не результаты проверок (сломалось или нет), а количественные характеристики работы, которые анализируются на стороне сервера. | |
Время хранения данных ограничено лишь дисковым пространством. | |
Развитые возможности анализа собранных данных. |
Nagios
Достоинства | Недостатки |
---|---|
Простой формат конфигурационного файла. При наличии минимального опыта в программировании можно писать собственные плагины для Nagios. | Нет возможности конфигурирования через web-интерфейс (для бесплатной версии). Все изменения конфигурации выполняются правкой файлов конфигурации с последующим полным перезапуском сервера Nagios (~10-15 минут). |
Позволяет оставлять комментарии с меткой времени. | Слишком большой интервал между проверками и замерами параметров. |
Существуют плагины на все случаи жизни от сторонних производителей. | RRD усредняет данные, поэтому невозможно сказать, каково было точное значение параметров, например, месяц назад. |
Помимо Nagios, данные можно хранить в RRD. Существует несколько утилит, которые могут стоить графики по данным, хранящимся в RRD. | Отсутствуют встроенные средства визуализации (кроме карты сети). |
Сложность масштабирования без использования плагинов от сторонних производителей. | |
Каждый плагин запускается как отдельный процесс |
Сравнение функциональности систем мониторинга Zabbix и Nagios
Функциональность | Zabbix | Nagios |
---|---|---|
Диаграммы | Да | Да |
Отчёты SLA | Да | Через плагин |
Автоматическое обнаружение | Да | Через плагин |
Агент | Да | Да |
SNMP | Да | Через плагин |
Syslog | Да | Через плагин |
Внешние скрипты | Да | Да |
Плагины | Да | Да |
Сложность создания плагинов | Лёгкий | Лёгкий |
Триггеры / Тревоги | Да | Да |
Доступ через Web | Полный доступ | Просмотр, Отчёты, Управление |
Распределённый мониторинг | Да | Да |
Инвентаризация | Да | Через плагин |
Карты | Да | Динамические и настраиваемые |
Управление доступом | Да | Да |
События | Да | Да |
Вывод
Окончательный выбор системы мониторинга зависит от многих факторов. Мощь Nagios кроется в расширяемости, но при этом настройку можно считать непростой – система мониторинга целиком состоит из текстовых конфигурационных файлов, связи между которыми проходят насквозь, и не всегда просто найти ошибку. Существует платная редакция Nagios XI, где есть графическая среда для настроек, но её стоимость составляет (в версии Standard Edition) от $2000 до $5000, в зависимости от числа контролируемых узлов. Неоспоримый плюс Zabbix в том, что система полностью бесплатна без каких-либо ограничений функционала, а разработчик зарабатывает на сертификации партнёров и технической поддержке. К плюсам обоих систем можно отнести возможность интеграции с устройствами мониторинга микроклимата и управления электропитанием NetPing – что позволяет системам мониторинга не только получать сведения от различного ИТ оборудования и информационных систем, но и сведения о состоянии микроклимата серверных комнат/шкафов.
Исходя из всего выше сказанного, можно рекомендовать использовать Zabbix для ИТ специалистов с небольшим опытом в администрировании, ввиду небольшой сложности установки и конфигурирования для большинства задач мониторинга. Nagios, как более сложное и «тяжелое» средство мониторинга, можно рекомендовать к использованию более опытным специалистам и/или для использования в крупных высоконагруженных сетях с большим количеством разнообразного оборудования.

Цена: 2 240 руб.

Цена: 1 400 руб.

Цена: 8 157 руб.

Цена: 15 700 руб.

Цена: 1 224 руб.

Цена: 6 700 руб.

Цена: 3 800 руб.