Ключевые отличия Zabbix Cloud

Введение

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

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

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

Эта услуга предоставляется по модели pay-as-you-go (доступен бесплатный пробный период).

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

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

Feature / Aspect Zabbix Cloud Zabbix on‑premises
Release cycle В соответствии с LTS релизами Вы выбираете версию Zabbix (stable, beta, custom builds)
Ease of use Готовая к использованию платформа, полностью управляемая Zabbix Требует установки, настройки и обслуживания
Vulnerability patching Автоматическое обновление ОС/Zabbix Ручное обновление пользователем
HTTPS certificate Действительный сертификат из коробки (без Let's Encrypt) По умолчанию самоподписанный (можно настроить Let's Encrypt или другой CA)
DB performance
(INSERT/UPDATE/SELECT)
Автоматическое разбиение на разделы для максимальной скорости; без длительных DELETE Ручное разбиение на разделы и очистка (возможны длительные транзакции DELETE)
Performance tuning Предварительно настроено командой Zabbix Cloud (без changelogs) Полная видимость и контроль параметров настройки
Firewall control Управляется командой Zabbix Cloud; порты GUI/trapper не доступны публично Полный контроль правил firewall и экспонирования портов
DB isolation & protection Высокая изоляция, прямой доступ к БД/SSH отсутствует Зависит от вашей сети и безопасности узла сети
High availability (HA) Работает на высокодоступной облачной платформе,
прокси Zabbix можно использовать для большей устойчивости сбора данных
HA управляется пользователем
SNMP traps Только через выделенный прокси (без HA/балансируемого приемника trap-сообщений) Напрямую или через прокси, возможны HA/балансировка нагрузки
SNMP polling Сложно без прокси (каждому устройству нужен NAT/пользовательский порт) Нативный SNMP polling; прокси необязателен
Retention settings History/Trends/Audit только через веб-интерфейс (без API или файла конфигурации) Настраивается в файле конфигурации сервера Zabbix или через API
Custom scripts AlertScriptsPath, ExternalScripts, веб-интерфейс и модули сообщества не поддерживаются Полностью поддерживается (путь к скриптам, модули, интеграции)
ODBC monitoring Только PostgreSQL (драйвер {postgresql}); плагин MariaDB присутствует как заглушка ODBC для PostgreSQL, MySQL, Oracle и др. - полностью настраивается
Limiting ODBC calls Невозможно (StartODBCPollers=1 только; тяжелые синхронные запросы блокируют другую работу) Полностью настраиваемое количество опрашивателей и планирование
SAML certificate upload Не поддерживается Поддерживается через веб-интерфейс или API
Scheduled reports Необходимо создать собственный тип медиа Email (тип медиа script не поддерживается) Поддерживаются как script, так и Email media из коробки
Host interface for active checks IP-адрес, выданный платформой (создается автоматически) Интерфейсы управляются вами; IP-адреса находятся под вашим контролем

Различия функций

SNMP-трапы

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

SNMP-опрос

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

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

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

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

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

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

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

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

ODBC-мониторинг

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

Driver={postgresql}

Плагин MariaDB также установлен, но в настоящее время не работает. При использовании укажите:

Driver={mysql}

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

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

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

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

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

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

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

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

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

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

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