SANSARA
SANSARA12 июля 2026 г.8 мин

Zabbix proxy в Docker на личном VPS в 2026 году

Как запустить Zabbix proxy в Docker на личном VPS в 2026 году. Пошаговая инструкция для SANSARA: подготовка сервера, docker-compose, настройка proxy и подключение устройств iPhone, Android, Windows, macOS.

VPSSANSARAгайд

Запустите Zabbix proxy в Docker на личном VPS SANSARA, чтобы собирать метрики с устройств и передавать их на центральный Zabbix-сервер. После регистрации в кабинете SANSARA вы получите данные подключения к личному серверу; импортируйте их в клиент и используйте выделенный узел как площадку для контейнеров. Для работы не нужен терминал — достаточно браузера и Telegram-бота SANSARA.

Коротко:

  • Zabbix proxy собирает данные с агентов и передаёт их на Zabbix-сервер, снижая нагрузку на сервер и упрощая мониторинг распределённых сетей.
  • На личном VPS SANSARA можно развернуть proxy в Docker за несколько шагов: создать docker-compose.yml, запустить контейнер и указать адрес Zabbix-сервера.
  • Поддерживаются все основные ОС: iPhone, Android, Windows, macOS — через Zabbix agent или агент второго поколения.
  • Для быстрого старта используйте готовые образы из официального репозитория Zabbix Docker.
  • В кабинете SANSARA можно выбрать локацию из 9+ стран для размещения proxy ближе к мониторируемым устройствам.

Что это и кому подходит

Zabbix proxy — это промежуточный компонент системы мониторинга Zabbix. Он работает на удалённом узле, собирает метрики с локальных агентов и буферизует их, затем передаёт на основной Zabbix-сервер. Это полезно, когда между сервером и устройствами есть ограничения сети или когда нужно распределить нагрузку.

Подходит:

  • Для мониторинга устройств в удалённых офисах или филиалах.
  • Для снижения нагрузки на центральный Zabbix-сервер.
  • Для работы через NAT или в сегментах сети с ограниченным доступом.
  • Для тех, кто хочет быстро развернуть proxy без установки пакетов вручную — только Docker и docker-compose.

На личном VPS SANSARA вы получаете выделенный узел с фиксированным IP, что удобно для настройки постоянного подключения proxy к серверу.

Как настроить по шагам (с личным VPS SANSARA)

1. Подготовка личного VPS

После регистрации в SANSARA:

  • Войдите в кабинет и выберите локацию (например, Германия, Нидерланды или другой узел из 9+ стран).
  • Активируйте личный VPS. Данные подключения появятся в кабинете.
  • Импортируйте конфигурацию в клиент на своём устройстве (Windows, macOS, iPhone, Android). Терминал не требуется.

На VPS уже установлена ОС с поддержкой Docker (обычно Ubuntu или Debian). Если Docker и docker-compose не установлены, выполните команды установки из официальной документации Docker.

2. Создание docker-compose.yml для Zabbix proxy

Используйте официальный образ zabbix-proxy-sqlite3 или версию с MySQL/PostgreSQL. Для простоты подойдёт SQLite.

Создайте файл docker-compose.yml:

`yaml version: '3.8'

services: zabbix-proxy: image: zabbix/zabbix-proxy-sqlite3:alpine-7.4-latest container_name: zabbix-proxy restart: unless-stopped ports:

  • "10051:10051"

environment:

  • ZBX_HOSTNAME=proxy-sansara
  • ZBX_SERVER_HOST=your-zabbix-server-ip
  • ZBX_SERVER_PORT=10051
  • ZBX_PROXYMODE=0
  • ZBX_CONFIGFREQUENCY=120
  • ZBX_STARTREPORTFREQUENCY=10

volumes:

  • ./zbx_proxy_data:/var/lib/zabbix

`

Замените your-zabbix-server-ip на IP-адрес или доменное имя вашего Zabbix-сервера. Порт 10051 стандартный для связи proxy с сервером.

3. Запуск и проверка

В каталоге с docker-compose.yml выполните:

`bash docker-compose up -d `

Проверьте статус контейнера:

`bash docker-compose logs zabbix-proxy `

В логах должны быть сообщения о подключении к Zabbix-серверу и начале работы proxy.

4. Настройка proxy в веб-интерфейсе Zabbix

  • Войдите в веб-интерфейс Zabbix-сервера.
  • Перейдите в раздел Administration → Proxies.
  • Создайте новый proxy с именем proxy-sansara (таким же, как в переменной ZBX_HOSTNAME).
  • Укажите IP-адрес вашего личного VPS SANSARA или разрешите подключение по имени.

После этого proxy начнёт получать конфигурацию с сервера и передавать данные.

5. Настройка агентов на устройствах

На устройствах, которые будут мониториться через proxy, установите Zabbix agent и укажите в конфигурации адрес proxy (IP вашего VPS SANSARA), а не центрального сервера.

Пример для Linux-агента (файл zabbix_agentd.conf):

`ini Server=IP_VPS_SANSARA ServerActive=IP_VPS_SANSARA Hostname=имя-устройства `

После перезапуска агента данные пойдут через proxy.

Устройства: iPhone, Android, Windows, macOS

Zabbix proxy в Docker на VPS SANSARA работает независимо от клиентских устройств. Важно, чтобы агенты могли достучаться до порта proxy (обычно 10051).

  • Windows: Установите Zabbix agent из MSI-пакета. В настройках укажите IP вашего VPS SANSARA в полях Server и ServerActive.
  • macOS: Используйте PKG-установщик или соберите агент из исходников. Настройки аналогичны Windows.
  • Linux-серверы: Установите пакет zabbix-agent2 или zabbix-agent, настройте конфиг как в примере выше.
  • iPhone / Android: Прямого Zabbix agent для мобильных ОС нет, но можно мониторить мобильные приложения через HTTP-запросы, SNMP или агенты на бэкенд-серверах, которые уже подключены к proxy.

Для управления самим VPS и Docker вы можете использовать SSH-клиент на Windows/macOS или мобильное приложение терминала на iPhone/Android, но для обычного пользователя достаточно кабинета SANSARA и Telegram-бота для контроля состояния сервера.

Частые ошибки и как их избежать

  1. 01Несовпадение имени proxy

В docker-compose ZBX_HOSTNAME должен точно совпадать с именем proxy в веб-интерфейсе Zabbix. Если имена разные, сервер не признает proxy.

  1. 01Блокировка порта 10051

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

  1. 01Неправильный адрес Zabbix-сервера

Переменная ZBX_SERVER_HOST должна содержать доступный с VPS адрес сервера. Используйте IP, если DNS не разрешается.

  1. 01Отсутствие restart политики

Если не указать restart: unless-stopped, контейнер может не перезапуститься после перезагрузки VPS. Всегда добавляйте эту опцию для сервисов.

  1. 01Проблемы с версиями

Версия proxy должна быть совместима с версией Zabbix-сервера. Используйте теги образов, соответствующие вашей версии сервера (например, alpine-7.4-latest для Zabbix 7.4).

FAQ

Можно ли запустить несколько Zabbix proxy на одном VPS SANSARA?+

Да, если использовать разные имена контейнеров и порты. Для каждого proxy создайте отдельный docker-compose файл или опишите несколько сервисов в одном, назначая уникальные ZBX_HOSTNAME и внешние порты.

Нужна ли отдельная база данных для proxy?+

Для небольших инсталляций достаточно SQLite, который идёт в образе zabbix-proxy-sqlite3. Для больших нагрузок лучше использовать proxy с MySQL или PostgreSQL и вынести базу в отдельный контейнер.

Как обновить Zabbix proxy в Docker?+

Остановите контейнер, обновите тег образа в docker-compose.yml (например, на alpine-7.6-latest) и выполните docker-compose up -d. Docker загрузит новую версию и пересоздаст контейнер.

Можно ли мониторить сам VPS SANSARA через этот proxy?+

Да, установите Zabbix agent на VPS (если это разрешено политикой SANSARA) и настройте его на подключение к localhost или IP контейнера proxy. Так вы получите метрики и от самого сервера.

Что делать, если proxy не подключается к серверу?+

Проверьте логи контейнера (docker-compose logs), убедитесь, что ZBX_SERVER_HOST корректен и доступен с VPS, а также что на сервере создан proxy с правильным именем и IP.

Итог

  • Разверните Zabbix proxy в Docker на личном VPS SANSARA: создайте docker-compose.yml с официальным образом, укажите адрес Zabbix-сервера и имя proxy.
  • В веб-интерфейсе Zabbix заведите proxy с тем же именем и IP вашего выделенного узла.
  • Настройте Zabbix agent на устройствах (Windows, macOS, Linux) так, чтобы они отправляли данные на IP VPS SANSARA.
  • Используйте кабинет SANSARA и Telegram-бота для контроля состояния сервера без терминала.
  • Для надёжности добавьте политику перезапуска контейнера и следите за совместимостью версий proxy и сервера.

Ещё по теме

CTA · SANSARA

Личный VPS — без терминала и очередей

Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.