Сегодня можно найти уйму систем для мониторинга инфраструктуры и сети, как в платных вариантах на PHP, Python, Java, так и систем с открытым исходным кодом. В этой статье мы проведем обобщенное сравнение наиболее актуальных сегодня систем мониторинга – Zabbix и Nagios. В частности окинем взглядом главные преимущества, а также существенные недостатки первого и второго вариантов.
Базовый функционал обеих систем
-
Он включает в себя следующие возможности:
-
сетевой мониторинг;
-
автоматическое обнаружение;
-
сортировка устройств по группам;
-
возможность доступа через веб-интерфейс;
-
визуализация данных;
-
гибкое конфигурирование;
-
расширение встроенного функционала посредством сторонних плагинов;
-
контроль и оповещение о событиях и выполняемых командах;
-
правление доступом;
-
возможность создания карт сети;
-
хранение истории мониторинга и конфигурации в базе данных.
Zabbix и его особенности
К основным особенностям, которыми может похвастать данное решение, можно отнести возможность ведения мониторинга через постоянно работающий агент, а также сохранение истории и конфигурации в базу данных.
Преимущества Zabbix
Zabbix позволяет осуществлять конфигурирование системы посредством API, а также через интерфейс. Возможность хранения настроек в БД позволяет применять все вносимые в конфигурацию изменения «на лету». Богатые средства визуализации и хранение истории существенно упрощают ряд задач, связанных с мониторингом. Кроме прочего Zabbix может похвастать мощной поддержкой параметров пользователя, таких как оповещения, пороги, реакции, а также поддержкой мониторинга логов и JMX в своей базовой комплектации.
По сути, это готовое решение, не требующее каких-либо дополнительных заморочек, и на сегодняшний день являющееся одним из самых популярных вариантов в своем сегменте.
Nagios и его особенности
Главными особенностями Nagios являются:
возможность мониторинга характеристик с использованием подключаемых плагинов;
хранение всех настроек в конфигурационном файле;
построение программной архитектуры на основе работы с плагинами.
Преимущества Nagios
Приятно то, что работа с Nagios предполагает работу с простым файловым форматом – любой файл может быть легко сконфигурирован при помощи самописных утилит. Данное решение также дает возможность оставлять комментарии, с метками по времени. Но, пожалуй, главным преимуществом, которое по достоинству оценивают многие администраторы, является возможность работы с различными, подключаемыми плагинами, которые предусмотрены на все случаи жизни. Поддерживаются решения в виде плагинов от сторонних разработчиков.
Несколько слов о недостатках Nagios
Среди явных упущений можно отметить отсутствие встроенных средств визуализации, за исключением карты сети.
Если говорить о масштабировании, то без использования сторонних плагинов оно становится достаточно сложным мероприятием. Кроме того, каждый плагин будет запускаться, как отдельный рабочий процесс, а для того чтобы изменения конфигурации вступили в силу потребуется перезапуск сервера.