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

Мониторинг WireGuard в Zabbix через личный VPS SANSARA (2026)

Мониторинг WireGuard в Zabbix через личный VPS SANSARA в 2026 году: пошаговая настройка шаблона, обнаружение пиров, трафик, оповещения для iPhone, Android, Windows, macOS. Практический гайд без терминала.

VPSSANSARAгайд

Настройте мониторинг WireGuard в Zabbix через личный VPS SANSARA: импортируйте готовый шаблон, добавьте права для агента Zabbix, подключите устройства и получайте оповещения о состоянии туннелей и трафике пиров. Начните с регистрации в кабинете SANSARA, выберите локацию и импортируйте конфигурацию в клиент — терминал не потребуется.

Коротко:

  • Мониторинг WireGuard в Zabbix показывает состояние пиров, трафик и время последнего хендшейка.
  • Используйте готовый шаблон wireguard-zabbix для автоматического обнаружения пиров.
  • Агент Zabbix на личном VPS SANSARA собирает данные через команду wg show.
  • Подключайте устройства: iPhone, Android, Windows, macOS через импорт конфигурации из кабинета.
  • Telegram-бот SANSARA уведомляет о событиях в Zabbix через вебхук.

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

Мониторинг WireGuard в Zabbix позволяет отслеживать:

  • подключенные пиры (имена, IP, публичные ключи);
  • входящий и исходящий трафик;
  • время последнего хендшейка;
  • состояние интерфейсов туннеля.

Это полезно, если:

  • вы администрируете несколько устройств через защищённый канал на личном VPS;
  • хотите видеть, кто подключён и сколько трафика проходит;
  • нужны оповещения при обрывах туннеля или подозрительной активности.

Серверная часть работает на личном VPS SANSARA, клиенты — на iPhone, Android, Windows, macOS.

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

  1. 01Получите личный VPS SANSARA

Зарегистрируйтесь в кабинете SANSARA, выберите локацию из 9+ стран и активируйте личный VPS. В кабинете появятся данные для подключения: конфигурация WireGuard, ключи, адрес шлюза.

  1. 01Установите и настройте WireGuard на VPS

Если WireGuard ещё не установлен:

`bash

sudo apt update sudo apt install wireguard

sudo dnf install wireguard-tools `

Создайте пару ключей:

`bash cd /etc/wireguard wg genkey | tee privatekey | wg pubkey > publickey `

Создайте конфигурацию интерфейса (например, wg0.conf):

`ini [Interface] PrivateKey = <ваш_приватный_ключ> Address = 10.0.0.1/24 ListenPort = 51820 SaveConfig = true

[Peer] PublicKey = <публичный_ключ_клиента> AllowedIPs = 10.0.0.2/32 `

Запустите интерфейс:

`bash sudo systemctl enable wg-quick@wg0 sudo systemctl start wg-quick@wg0 `

  1. 01Установите Zabbix Agent на VPS

Добавьте репозиторий Zabbix и установите агент:

`bash

wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest+ubuntu22.04_all.deb sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.deb sudo apt update sudo apt install zabbix-agent2

rpm -Uvh https://repo.zabbix.com/zabbix/7.0/rhel/9/x86_64/zabbix-release-7.0-1.el9.noarch.rpm dnf install zabbix-agent2 `

Настройте подключение к серверу Zabbix в /etc/zabbix/zabbix_agent2.conf:

`ini Server=<IP_сервера_Zabbix> ServerActive=<IP_сервера_Zabbix> Hostname=<имя_хоста_VPS> `

Перезапустите агент:

`bash sudo systemctl enable zabbix-agent2 sudo systemctl restart zabbix-agent2 `

  1. 01Настройте права для мониторинга WireGuard

Агент Zabbix должен запускать команду wg show от имени root. Для этого:

  • Создайте файл /etc/sudoers.d/zabbix:

`bash echo "zabbix ALL=(root) NOPASSWD: /usr/bin/wg" | sudo tee /etc/sudoers.d/zabbix `

  • Убедитесь, что у пользователя zabbix есть доступ к конфигурации WireGuard:

`bash sudo chmod 755 /etc/wireguard sudo chmod 600 /etc/wireguard/wg0.conf `

  1. 01Добавьте скрипт и UserParameter для Zabbix

Используйте проект wireguard-zabbix с GitHub:

  • Скачайте скрипт wg-json-zbx и положите его в /usr/share/zabbix/:

`bash sudo wget -O /usr/share/zabbix/wg-json-zbx https://raw.githubusercontent.com/alkalim/wireguard-zabbix/master/wg-json-zbx sudo chmod +x /usr/share/zabbix/wg-json-zbx `

  • Добавьте UserParameter в /etc/zabbix/zabbix_agentd.d/user_parameters.conf:

`ini UserParameter=wireguard.peers,sudo /usr/share/zabbix/wg-json-zbx `

Перезапустите агент:

`bash sudo systemctl restart zabbix-agent2 `

  1. 01Импортируйте шаблон WireGuard в Zabbix
  • Скачайте шаблон wireguard_peers.yaml из репозитория wireguard-zabbix.
  • В веб-интерфейсе Zabbix перейдите в Configuration → Templates и импортируйте YAML-файл.
  • Привяжите шаблон к хосту вашего личного VPS SANSARA.

Шаблон автоматически обнаружит пиры WireGuard и начнёт собирать метрики.

  1. 01Настройте оповещения

В Zabbix создайте триггеры, например:

  • last handshake > 5 minutes — пир отключился;
  • traffic_in == 0 for 10m — нет входящего трафика длительное время.

Настройте действие для отправки уведомлений в Telegram через вебхук.

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

После настройки мониторинга на VPS подключите клиентские устройства.

iPhone / Android

  1. 01Установите приложение WireGuard из App Store или Google Play.
  2. 02В кабинете SANSARA скопируйте конфигурацию для вашего устройства.
  3. 03В приложении WireGuard нажмите «+» → «Create from QR code» или «Import from file» и импортируйте конфигурацию.
  4. 04Активируйте туннель.

Windows

  1. 01Скачайте и установите клиент WireGuard для Windows.
  2. 02В кабинете SANSARA скачайте конфигурацию в формате .conf.
  3. 03В клиенте WireGuard нажмите «Import tunnel(s) from file» и выберите файл.
  4. 04Подключите туннель.

macOS

  1. 01Установите WireGuard из Mac App Store.
  2. 02Импортируйте конфигурацию из кабинета SANSARA через кнопку «Import tunnels».
  3. 03Включите туннель в списке интерфейсов.

После подключения устройств Zabbix начнёт видеть пиры и собирать статистику.

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

  • Агент Zabbix не может выполнить wg show

Проверьте права в /etc/sudoers.d/zabbix и убедитесь, что команда sudo wg работает от пользователя zabbix. Перезапустите агент после изменений.

  • Шаблон не видит пиров

Убедитесь, что интерфейс WireGuard запущен (wg show показывает пиров). Проверьте путь к скрипту wg-json-zbx и синтаксис UserParameter.

  • Туннель не поднимается на клиенте

Проверьте, что публичный ключ сервера в клиентской конфигурации совпадает с реальным ключом на VPS. Убедитесь, что порт 51820 открыт в файрволе.

  • Zabbix не подключается к агенту

Проверьте Server и ServerActive в конфиге агента, а также настройки фаервола на VPS и сервере Zabbix.

  • Оповещения не приходят в Telegram

Убедитесь, что вебхук настроен правильно, а в действии Zabbix указан корректный чат ID и токен бота.

FAQ

Можно ли мониторить несколько интерфейсов WireGuard на одном VPS?+

Да, шаблон wireguard-zabbix поддерживает автоматическое обнаружение всех интерфейсов. Убедитесь, что скрипт wg-json-zbx корректно обрабатывает вывод wg show для нескольких интерфейсов.

Нужен ли отдельный сервер Zabbix или можно использовать облачный?+

Вы можете использовать как собственный сервер Zabbix, так и облачный. Главное — чтобы агент на VPS SANSARA мог до него достучаться по сети.

Будет ли мониторинг работать, если я подключаюсь через разные локации SANSARA?+

Да, мониторинг зависит от серверной части на VPS. Независимо от того, через какую локацию вы подключаетесь, Zabbix будет видеть пиры и собирать статистику.

Можно ли настроить оповещения в Telegram-бот SANSARA?+

Да, настройте в Zabbix действие с типом «Webhook», укажите URL вебхука Telegram и чат ID. Telegram-бот SANSARA будет присылать уведомления о событиях.

Что делать, если Zabbix показывает старые данные по пирам?+

Проверьте интервал опроса в шаблоне и настройках элементов данных. Убедитесь, что агент запущен и UserParameter возвращает актуальные данные.

Итог

  • Разверните WireGuard на личном VPS SANSARA и подключите устройства через импорт конфигурации из кабинета.
  • Установите Zabbix Agent, настройте права для команды wg show и добавьте скрипт wg-json-zbx.
  • Импортируйте шаблон wireguard-zabbix в Zabbix и привяжите его к хосту VPS.
  • Настройте триггеры для отслеживания состояния пиров и трафика.
  • Подключите оповещения в Telegram через вебхук для оперативного реагирования.

Сравнение подходов к мониторингу WireGuard:

ПодходАвтообнаружение пировГлубина метрикСложность настройки
Ручной wg showНетНизкаяНизкая
Пользовательские скриптыЧастичноСредняяСредняя
Шаблон wireguard-zabbixДаВысокаяСредняя
Прометей-экспортерДаВысокаяВысокая

Для большинства сценариев с личным VPS SANSARA оптимален шаблон wireguard-zabbix: он даёт автоматическое обнаружение, подробные метрики и интеграцию с Zabbix без избыточной сложности.

Ещё по теме

CTA · SANSARA

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

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