Мониторинг WireGuard в Zabbix через личный VPS SANSARA (2026)
Мониторинг WireGuard в Zabbix через личный VPS SANSARA в 2026 году: пошаговая настройка шаблона, обнаружение пиров, трафик, оповещения для iPhone, Android, Windows, macOS. Практический гайд без терминала.
Настройте мониторинг 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)
- 01Получите личный VPS SANSARA
Зарегистрируйтесь в кабинете SANSARA, выберите локацию из 9+ стран и активируйте личный VPS. В кабинете появятся данные для подключения: конфигурация WireGuard, ключи, адрес шлюза.
- 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 `
- 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 `
- 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 `
- 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 `
- 01Импортируйте шаблон WireGuard в Zabbix
- Скачайте шаблон wireguard_peers.yaml из репозитория wireguard-zabbix.
- В веб-интерфейсе Zabbix перейдите в Configuration → Templates и импортируйте YAML-файл.
- Привяжите шаблон к хосту вашего личного VPS SANSARA.
Шаблон автоматически обнаружит пиры WireGuard и начнёт собирать метрики.
- 01Настройте оповещения
В Zabbix создайте триггеры, например:
- last handshake > 5 minutes — пир отключился;
- traffic_in == 0 for 10m — нет входящего трафика длительное время.
Настройте действие для отправки уведомлений в Telegram через вебхук.
Устройства: iPhone, Android, Windows, macOS
После настройки мониторинга на VPS подключите клиентские устройства.
iPhone / Android
- 01Установите приложение WireGuard из App Store или Google Play.
- 02В кабинете SANSARA скопируйте конфигурацию для вашего устройства.
- 03В приложении WireGuard нажмите «+» → «Create from QR code» или «Import from file» и импортируйте конфигурацию.
- 04Активируйте туннель.
Windows
- 01Скачайте и установите клиент WireGuard для Windows.
- 02В кабинете SANSARA скачайте конфигурацию в формате .conf.
- 03В клиенте WireGuard нажмите «Import tunnel(s) from file» и выберите файл.
- 04Подключите туннель.
macOS
- 01Установите WireGuard из Mac App Store.
- 02Импортируйте конфигурацию из кабинета SANSARA через кнопку «Import tunnels».
- 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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.