Основные отличия Zabbix Cloud

Введение

Zabbix Cloud — это облачная платформа, позволяющая пользователям запускать автономные экземпляры Zabbix в облаке (облачные узлы).

По сравнению с обычным локальным развертыванием Zabbix:

  • Не требуется установка или обслуживание.
  • Облачные узлы полностью управляются Zabbix.
  • Облачные узлы можно запустить за несколько минут.

Эта услуга предоставляется по модели оплаты по мере использования (доступна бесплатная пробная версия).

Сравнительная таблица

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

Функция / аспект Zabbix Cloud Zabbix локально
Цикл выпуска версий Соответствует выпускам LTS Вы выбираете версию Zabbix (стабильные, бета-версии, пользовательские сборки)
Удобство использования Готовая к использованию платформа, полностью управляемая Zabbix Требуются установка, настройка и обслуживание
Установка исправлений уязвимостей Автоматическая установка исправлений для ОС и Zabbix Пользователь устанавливает исправления вручную
Сертификат HTTPS Действительный сертификат из коробки (без Let's Encrypt) По умолчанию самоподписанный сертификат (можно настроить Let's Encrypt или другой центр сертификации)
Производительность БД
(INSERT/UPDATE/SELECT)
Автоматическое секционирование для максимальной скорости; отсутствие длительных операций DELETE Ручное секционирование и очистка (возможны длительные транзакции DELETE)
Оптимизация производительности Предварительно настроена командой Zabbix Cloud (без журналов изменений) Полная видимость и контроль параметров оптимизации
Управление межсетевым экраном Управляется командой Zabbix Cloud; порты веб-интерфейса и trapper не открыты для общего доступа Полный контроль правил межсетевого экрана и доступности портов
Исходящий трафик через порт 25 По умолчанию заблокирован для предотвращения спама и злоупотреблений; вместо него используйте порт SMTP 587 или 465 Zabbix не ограничивает; зависит от вашей сети и поставщика услуг хостинга
Изоляция и защита БД Высокая степень изоляции, прямой доступ к БД/SSH отсутствует Зависит от вашей сети и безопасности узла сети
Отказоустойчивость (HA) Работает на отказоустойчивой облачной платформе,
прокси Zabbix можно использовать для повышения устойчивости сбора данных
HA управляется пользователем
SNMP-трапы Только через выделенный прокси (приемник трапов без HA/балансировки нагрузки отсутствует) Напрямую или через прокси; возможны HA и балансировка нагрузки
Опрос SNMP Затруднен без прокси (для каждого устройства требуется NAT/пользовательский порт) Встроенный опрос SNMP; прокси необязателен
Настройки хранения данных История/тренды/аудит настраиваются только через веб-интерфейс (API и файл конфигурации не поддерживаются) Настраиваются в файле конфигурации сервера Zabbix или через API
Пользовательские скрипты AlertScriptsPath, ExternalScripts, модули веб-интерфейса и модули сообщества не поддерживаются Полностью поддерживаются (путь к скриптам, модули, интеграции)
Мониторинг ODBC Только PostgreSQL (драйвер {postgresql}); плагин MariaDB присутствует как заполнитель ODBC для PostgreSQL, MySQL, Oracle и т. д. - полностью настраивается
Ограничение вызовов ODBC Невозможно (доступен только StartODBCPollers=1); ресурсоемкие синхронные запросы блокируют другую работу Количество и расписание опросчиков полностью настраиваются
Загрузка сертификата SAML Не поддерживается Поддерживается через веб-интерфейс или API
Запланированные отчеты Необходимо создать собственный Email-канал (канал типа «скрипт» не поддерживается) Из коробки поддерживаются каналы типов «скрипт» и Email
Интерфейс узла сети для активных проверок IP-адрес, предоставленный платформой (создается автоматически) Интерфейсы управляются вами; IP-адреса находятся под вашим контролем

Различия в функциональности

SNMP-трапы

SNMP-трапы поддерживаются только через выделенный прокси Zabbix. Если требуется мониторинг SNMP-трапов, автоматическое балансирование нагрузки или высокая доступность для прокси использовать нельзя, поскольку SNMP-трапы должны отправляться на один IP-адрес.

SNMP-опрос

Без прокси SNMP-опрос требует, чтобы каждое устройство было доступно через NAT и использовало нестандартные порты.

Настройки хранения

Периоды хранения истории, трендов и журнала аудита можно настраивать только через веб-интерфейс в облаке. Эти параметры нельзя настроить через zabbix_server.conf или API.

Ручные переопределения истории для отдельных элементов данных не поддерживаются (разбиение на разделы управляется глобально). URL-адреса облачных узлов не принимают те же параметры запроса, что и в локальных установках.

Пользовательские скрипты

Следующие типы пользовательских скриптов не поддерживаются в Zabbix Cloud:

  • Скрипты оповещений (AlertScriptsPath)
  • Внешние скрипты (ExternalScripts)
  • Скрипты веб-интерфейса на сервере Zabbix

Модули веб-интерфейса, разработанные сообществом, не могут быть установлены.

Мониторинг ODBC

Zabbix Cloud поддерживает мониторинг ODBC только для PostgreSQL. Используйте официальный шаблон ODBC Zabbix и задайте строку подключения в шаблоне следующим образом:

Driver={postgresql}

Также установлен плагин MariaDB, но в настоящее время он не функционирует. Если он используется, задайте:

Driver={mysql}

В Zabbix Cloud нет известной рабочей конфигурации для Oracle MySQL 8.0. Хотя простые запросы (например, SELECT 1) могут выполняться успешно, более сложные запросы возвращают SQL_ERROR.

Ограничить вызовы ODBC невозможно (StartODBCPollers=1 только). Интенсивная синхронная отчетность может повлиять на производительность, и одновременно может выполняться только один SELECT.

Доступ к инфраструктуре

Zabbix Cloud не предоставляет SSH-доступ к базовым узлам и не допускает прямых подключений к базе данных (например, к порту 3306). Все действия по настройке, мониторингу и устранению неполадок должны выполняться через облачный веб-интерфейс или API, что обеспечивает изоляцию и защиту уровней ОС и базы данных.

Исходящий трафик через порт 25

Для предотвращения спама и злоупотреблений исходящие подключения с узлов сети Zabbix Cloud к TCP-порту 25 по умолчанию заблокированы. Это влияет на:

  • Типы носителей Email, которые отправляют сообщения через SMTP-сервер на порту 25. Поскольку 25 является значением по умолчанию для параметра Порт SMTP-сервера нового типа носителя Email, измените его на 587 (при параметре Безопасность подключения, установленном в значение STARTTLS) или 465 (SSL/TLS) в зависимости от возможностей вашего SMTP-сервера. Поставщик электронной почты Office365 relay использовать нельзя, поскольку он подключается к конечной точке ретрансляции Microsoft через порт 25.
  • Запланированные отчеты, для которых требуется тип носителя Email.
  • Проверки, которые сам узел сети выполняет через порт 25, например простые проверки net.tcp.service[smtp] или проверки SMTP в правилах обнаружения сети. В таких случаях служба SMTP отображается как недоступная, даже если она работает; вместо этого выполняйте такие проверки через прокси Zabbix или агент Zabbix в собственной сети.

Стандартный тип носителя Cloud Email не затрагивается.

Интерфейс активной проверки

Активные проверки в облаке автоматически создают интерфейс узла сети с IP-адресом, не связанным с вашей локальной сетью. По умолчанию этот IP-адрес может быть внешним. Чтобы сохранить согласованность, вы можете вручную удалить или изменить интерфейс узла сети после создания.

Загрузка сертификата SAML

SAML-аутентификация не поддерживается, поскольку лишь немногие поставщики принимают незашифрованные или неподписанные сообщения SAML.

Запланированные отчёты

Медиа-тип Cloud Email по умолчанию использует транспорт на основе скрипта и не может применяться для запланированных отчётов. Чтобы отправлять отчёты по электронной почте:

  1. Создайте новый медиа-тип Email.
  2. Назначьте медиа электронной почты своему пользователю в разделе Настройки пользователя > Мультимедиа.
  3. Выберите этот медиа-тип при настройке запланированных отчётов.

Не используйте порт 25 в качестве порта SMTP-сервера для этого медиа-типа; см. раздел Исходящий трафик через порт 25.