zabbix proxy установка
Безопасная установка Zabbix Proxy: как не оставить брешь в мониторинге
zabbix proxy установка — это первый шаг к распределённому и отказоустойчивому мониторингу, но если выполнить её без учёта принципов информационной безопасности, вы рискуете превратить агента сбора данных в шлюз для атаки на всю инфраструктуру. В этом гайде разберём не просто «как поставить», а как поставить так, чтобы злоумышленник не смог подменить метрики, украсть учётные данные или использовать прокси как плацдарм для внутреннего перемещения.
Почему ваш Zabbix Proxy — главная цель для хакера
Zabbix Proxy собирает данные со множества хостов и передаёт их на сервер. Он часто размещается в DMZ или в сегментах с ограниченным доступом, но при этом:
- Имеет сетевые права на подключение ко многим устройствам;
- Хранит конфигурацию с параметрами проверок (включая SNMP-сообщества, SSH-ключи, API-токены);
- Передаёт чувствительные метрики в открытом виде — если не настроено шифрование.
Атакующий, получивший контроль над прокси, может:
- Подменить значения CPU, памяти, дискового пространства — и скрыть факт взлома;
- Перехватить учётные данные при использовании незашифрованных протоколов (например, HTTP-проверки);
- Использовать его как pivot-точку для сканирования внутренней сети.
Поэтому zabbix proxy установка — это не административная рутина, а акт создания доверенной точки в архитектуре безопасности.
Этап 1: Выбор типа прокси — Active vs Passive (и почему это вопрос безопасности)
Zabbix поддерживает два режима работы прокси:
| Режим | Кто инициирует соединение | Порт на сервере | Порт на прокси | Риски |
|---|---|---|---|---|
| Passive | Сервер → Прокси | Любой (обычно 10051) | 10051 (ожидает) | Прокси должен быть доступен из сети сервера; усложняет firewall-политики |
| Active | Прокси → Сервер | 10051 (ожидает) | Любой исходящий | Прокси инициирует соединение; проще настроить строгие правила egress |
Рекомендация для RU-инфраструктур: используйте Active-прокси, особенно если он находится за NAT или в облаке (Yandex Cloud, VK Cloud, Selectel). Это позволяет:
- Блокировать весь входящий трафик на прокси через iptables/nftables;
- Снизить поверхность атаки — нет открытых портов «наружу»;
- Упростить настройку в корпоративных сетях с централизованными firewall (например, на базе Kaspersky UTM или «Лаборатории Касперского»).
Важно: даже в Active-режиме прокси должен уметь принимать команды от сервера (например, для перезапуска агентов). Это реализуется через то же исходящее соединение, но требует корректной настройки очередей и таймаутов.
Этап 2: Установка — не просто apt install
Да, в Ubuntu/Debian достаточно выполнить:
sudo apt update && sudo apt install zabbix-proxy-sqlite3
Но это небезопасно по умолчанию. Вот что нужно сделать сразу после установки:
2.1. Отказ от SQLite в пользу PostgreSQL или MySQL
SQLite подходит только для тестовых сред. В продакшене:
- Нет параллелизма — при высокой нагрузке прокси «тормозит»;
- Нет механизмов репликации и резервного копирования уровня enterprise;
- Файл базы лежит в /var/lib/zabbix, и при компрометации ОС его легко скопировать.
Для RU-проектов рекомендуем PostgreSQL — он бесплатен, поддерживает TLS-соединения с клиентом и имеет встроенные средства аудита.
Установка с PostgreSQL:
sudo apt install zabbix-proxy-pgsql postgresql
sudo -u postgres createuser --pwprompt zabbix
sudo -u postgres createdb -O zabbix zabbix_proxy
sudo zcat /usr/share/doc/zabbix-proxy-pgsql*/schema.sql.gz | sudo -u zabbix psql zabbix_proxy
2.2. Минимизация прав ОС
Создайте отдельного пользователя без shell-доступа:
sudo useradd -r -s /usr/sbin/nologin zabbix
Убедитесь, что файлы конфигурации (/etc/zabbix/zabbix_proxy.conf) принадлежат zabbix:zabbix и имеют права 640.
Этап 3: Шифрование — не опция, а обязанность
Без шифрования весь трафик между прокси и сервером передаётся в открытом виде. Это критично, если:
- Прокси и сервер находятся в разных дата-центрах;
- Соединение проходит через публичную сеть (например, между офисом и облаком);
- Внутри сети возможны атаки MITM (Man-in-the-Middle).
Zabbix поддерживает два уровня шифрования:
- PSK (Pre-Shared Key) — проще в настройке, но менее гибкий;
- TLS с сертификатами — сложнее, но обеспечивает mutual authentication.
Настройка PSK (минимальный безопасный уровень)
На сервере и прокси создайте файл с ключом:
Генерация 256-битного ключа (32 байта в hex = 64 символа)
openssl rand -hex 32 > /etc/zabbix/zabbix.psk
chmod 640 /etc/zabbix/zabbix.psk
chown zabbix:zabbix /etc/zabbix/zabbix.psk
В конфигурации прокси (/etc/zabbix/zabbix_proxy.conf):
TLSConnect=psk
TLSAccept=psk
TLSPSKIdentity=proxy-dc1
TLSPSKFile=/etc/zabbix/zabbix.psk
На сервере Zabbix в веб-интерфейсе:
- Administration → Proxies → [ваш прокси] → Encryption
- Укажите тот же PSK identity и значение ключа.
Предупреждение: PSK одинаков для всех соединений. Если ключ украден — скомпрометирован весь канал. Меняйте его раз в 90 дней.
TLS с сертификатами — enterprise-подход
Требует PKI (Public Key Infrastructure). Для небольших компаний можно использовать easy-rsa или cfssl.
Преимущества:
- Каждый прокси имеет уникальный сертификат;
- Возможна отмена (CRL/OCSP);
- Поддержка Perfect Forward Secrecy (PFS) при правильной настройке OpenSSL.
В конфиге прокси:
TLSConnect=cert
TLSAccept=cert
TLSCAFile=/etc/zabbix/ca.pem
TLSCertFile=/etc/zabbix/proxy-dc1.crt
TLSKeyFile=/etc/zabbix/proxy-dc1.key
Чего вам НЕ говорят в других гайдах
Большинство статей останавливаются на «запустил — работает». Но реальные риски начинаются потом.
- Логи прокси — золотая жила для атакующего
Файл /var/log/zabbix/zabbix_proxy.log по умолчанию содержит:
- IP-адреса всех мониторируемых хостов;
- Имена пользователей при проверках через SSH/WinRM;
- Ошибки подключения — которые могут раскрыть топологию сети.
Что делать:
- Настройте LogType=file и LogFile=/var/log/zabbix/zabbix_proxy.log;
- Ограничьте права: chown zabbix:adm /var/log/zabbix/zabbix_proxy.log;
- Настройте logrotate с шифрованием архивов (через postrotate + gpg);
- Отправляйте логи в SIEM (например, Wazuh или Elastic Stack) и удаляйте локальные копии.
- Прокси как точка отказа при DDoS
Если прокси получает слишком много данных, он может упасть. Атакующий может:
- Создать сотни фейковых хостов через Zabbix Agent (если разрешена авто-регистрация);
- Отправлять поддельные метрики большого объёма.
Защита:
- Отключите AutoRegistration в настройках сервера;
- Ограничьте количество хостов на прокси (в Zabbix 6.0+ есть квоты);
- Настройте rate-limiting на уровне firewall.
- Утечка данных через DNS-запросы
Zabbix Proxy разрешает имена хостов через системный resolver. Если используется публичный DNS (8.8.8.8), все имена ваших внутренних серверов уходят в Google.
Решение:
- Настройте локальный DNS (например, dnsmasq или unbound);
- Используйте только IP-адреса в конфигурации хостов;
- Заблокируйте исходящие DNS-запросы на сторонние серверы через iptables.
- Поддельные обновления и supply chain-атаки
Если вы ставите Zabbix из официального репозитория — хорошо. Но если скачиваете .deb с третьих сайтов — рискуете получить бэкдор.
Проверка:
- Всегда сверяйте checksum’ы с официального сайта;
- Используйте GPG-подпись пакетов:
bash
wget https://repo.zabbix.com/zabbix-official-repo.key
gpg --verify zabbix-release_6.0-1+ubuntu22.04_all.deb.sig zabbix-release_6.0-1+ubuntu22.04_all.deb
Сравнение подходов к защите Zabbix Proxy
| Критерий | Без шифрования | PSK | TLS с сертификатами | WireGuard-туннель |
|---|---|---|---|---|
| Сложность настройки | Низкая | Средняя | Высокая | Средняя |
| Взаимная аутентификация | Нет | Нет (только pre-shared) | Да | Да |
| Perfect Forward Secrecy | Нет | Нет | Да (при настройке) | Да |
| Поддержка в Zabbix «из коробки» | Да | Да | Да | Нет (требует внешнего туннеля) |
| Скорость (накладные расходы) | 0% | ~3% | ~5–7% | ~2% |
| Юрисдикция и логи | Трафик виден провайдеру | Трафик зашифрован, но метаданные видны | Полное шифрование | Полное шифрование, но требует отдельного управления ключами |
Примечание для RU: использование WireGuard-туннеля между прокси и сервером — популярный хак в российских компаниях, так как он быстрее OpenVPN и проще в аудите. Но помните: туннель не заменяет аутентификацию на уровне приложения.
Диагностика уязвимостей после установки
После zabbix proxy установка выполните чек-лист:
-
Проверка открытых портов:
bash ss -tulnp | grep zabbix
Должен быть только127.0.0.1:10051(если Passive) или вообще ничего (если Active). -
Анализ трафика на шифрование:
bash tcpdump -i any -nn port 10051 -w zabbix.pcap
Откройте в Wireshark — если видны JSON/XML с метриками, шифрование не работает. -
Проверка прав доступа:
bash namei -l /etc/zabbix/zabbix_proxy.conf
Владелец —zabbix, группа —zabbix, права —640. -
Тест на подмену данных:
- Остановите прокси;
- Запустите свой TCP-сервер на том же порту;
- Убедитесь, что сервер Zabbix не принимает данные без TLS/PSK.
FAQ
Можно ли использовать Zabbix Proxy без шифрования во внутренней сети?
Технически — да. Но если сеть не изолирована (например, общая VLAN для серверов и пользователей), риск MITM остаётся. В корпоративных средах РФ, где часто используются коммутируемые сети без 802.1X, шифрование обязательно.
Замедлит ли шифрование работу прокси?
PSK добавляет ~3% нагрузки на CPU. TLS с PFS — до 7%. На современных серверах (Intel Xeon Silver и выше) это неощутимо даже при 10 000+ метрик/сек. Тесты в дата-центрах Selectel показывают: разница в latency — менее 1 мс.
Нужен ли отдельный сервер для Zabbix Proxy?
Не обязательно. Его можно запускать на том же хосте, что и другие сервисы, но только если: - У этого хоста нет прямого доступа из интернета; - Настроены cgroups для ограничения ресурсов; - Файловая система зашифрована (LUKS). В противном случае — выносите на отдельную ВМ.
Как часто менять PSK-ключ?
Раз в 90 дней — стандарт PCI DSS и ГОСТ Р 57580.2-2017. Автоматизируйте смену через Ansible или SaltStack: обновляйте файл на прокси и в веб-интерфейсе одновременно.
Будет ли прокси работать через NAT?
Да, в режиме Active. Прокси инициирует соединение к серверу, поэтому NAT не мешает. Главное — чтобы на сервере был открыт порт 10051 и разрешены подключения с IP NAT-шлюза.
Можно ли использовать Let's Encrypt для TLS?
Нет. Let's Encrypt выдаёт сертификаты только для публичных доменов. Для внутренних имён (proxy.dc.local) нужен частный CA. Используйте OpenSSL или HashiCorp Vault для генерации.
Вывод
zabbix proxy установка — это не просто развёртывание дополнительного компонента, а создание нового доверенного узла в системе мониторинга. Если проигнорировать шифрование, управление правами и защиту от подмены данных, вы получите не инструмент наблюдаемости, а «троянского коня» в своей инфраструктуре. Особенно в условиях российской реалии, где растёт число целевых атак на ИТ-системы предприятий, безопасная настройка прокси становится не опцией, а обязательным элементом архитектуры. Начните с Active-режима, настройте PSK как минимум, перейдите на TLS с сертификатами — и только тогда ваш Zabbix будет не просто собирать метрики, а защищать вас от невидимых угроз.
Balanced explanation of max bet rules. The explanation is clear without overpromising anything.
Nice overview. The structure helps you find answers quickly. A small table with typical limits would make it even better.
This guide is handy; the section on slot RTP and volatility is well explained. The sections are organized in a logical order. Good info for beginners.
This reads like a checklist, which is perfect for bonus terms. The explanation is clear without overpromising anything.
Good reminder about slot RTP and volatility. The step-by-step flow is easy to follow.
Appreciate the write-up; it sets realistic expectations about payment fees and limits. The sections are organized in a logical order.
Что мне понравилось — акцент на account security (2FA). Хорошо подчёркнуто: перед пополнением важно читать условия.
Вопрос: Можно ли задать лимиты пополнения/времени прямо в аккаунте? Полезно для новичков.
Полезное объяснение: условия фриспинов. Пошаговая подача читается легко.
Читается как чек-лист — идеально для комиссии и лимиты платежей. Формат чек-листа помогает быстро проверить ключевые пункты.
Хорошее напоминание про требования к отыгрышу (вейджер). Разделы выстроены в логичном порядке. Понятно и по делу.
Уверенное объяснение: условия бонусов. Хорошо подчёркнуто: перед пополнением важно читать условия.
Хороший разбор. Напоминание про лимиты банка всегда к месту.
Что мне понравилось — акцент на RTP и волатильность слотов. Хорошо подчёркнуто: перед пополнением важно читать условия.
Спасибо, что поделились; раздел про служба поддержки и справочный центр без воды и по делу. Хорошо подчёркнуто: перед пополнением важно читать условия.
Хорошее напоминание про KYC-верификация. Структура помогает быстро находить ответы.
Гайд получился удобным; это формирует реалистичные ожидания по RTP и волатильность слотов. Это закрывает самые частые вопросы.
Хорошее напоминание про служба поддержки и справочный центр. Формат чек-листа помогает быстро проверить ключевые пункты.
Что мне понравилось — акцент на способы пополнения. Объяснение понятное и без лишних обещаний.
Читается как чек-лист — идеально для тайминг кэшаута в crash-играх. Хороший акцент на практических деталях и контроле рисков.
Вопрос: Можно ли задать лимиты пополнения/времени прямо в аккаунте? В целом — очень полезно.
Сбалансированное объяснение: комиссии и лимиты платежей. Пошаговая подача читается легко.
Полезный материал; раздел про RTP и волатильность слотов хорошо структурирован. Формулировки достаточно простые для новичков.
Полезный материал. Хорошо подчёркнуто: перед пополнением важно читать условия. Короткий пример расчёта вейджера был бы кстати.
Вопрос: Есть ли правило максимальной ставки, пока активен бонус?
Читается как чек-лист — идеально для способы пополнения. Это закрывает самые частые вопросы.
Что мне понравилось — акцент на частые проблемы со входом. Структура помогает быстро находить ответы.
Читается как чек-лист — идеально для служба поддержки и справочный центр. Это закрывает самые частые вопросы. Понятно и по делу.
Helpful structure и clear wording around способы пополнения. Хорошо подчёркнуто: перед пополнением важно читать условия.
Что мне понравилось — акцент на RTP и волатильность слотов. Хороший акцент на практических деталях и контроле рисков.
Хороший разбор. Короткий пример расчёта вейджера был бы кстати.
Отличное резюме; это формирует реалистичные ожидания по как избегать фишинговых ссылок. Хорошо подчёркнуто: перед пополнением важно читать условия.
Гайд получился удобным. Это закрывает самые частые вопросы. Полезно добавить примечание про региональные различия.
Читается как чек-лист — идеально для основы лайв-ставок для новичков. Это закрывает самые частые вопросы.
Что мне понравилось — акцент на зеркала и безопасный доступ. Формат чек-листа помогает быстро проверить ключевые пункты. В целом — очень полезно.
Хорошая структура и чёткие формулировки про служба поддержки и справочный центр. Объяснение понятное и без лишних обещаний.
Что мне понравилось — акцент на условия бонусов. Разделы выстроены в логичном порядке. Понятно и по делу.
Отличное резюме; это формирует реалистичные ожидания по способы пополнения. Напоминания про безопасность — особенно важны. В целом — очень полезно.
Хорошо, что всё собрано в одном месте. Пошаговая подача читается легко. Небольшой FAQ в начале был бы отличным дополнением.