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

Zabbix и Telegram: уведомления через прокси на личном VPS (2026)

Настройка уведомлений Zabbix в Telegram через прокси на личном VPS SANSARA в 2026 году. Практические шаги для iPhone, Android, Windows, macOS, типичные ошибки и FAQ.

VPSSANSARAгайд

Чтобы получать оповещения Zabbix в Telegram через прокси, создайте Telegram-бота, получите его токен и ID чата, затем настройте Zabbix-сервер отправлять сообщения через прокси на вашем личном VPS SANSARA. С SANSARA вы получаете готовый выделенный узел с защищённым каналом, импортируете конфигурацию в клиент Telegram и начинаете работать без терминала и ручной настройки сервера.

Коротко:

  • Zabbix отправляет алерты в Telegram через прокси на вашем личном VPS.
  • Telegram-бот SANSARA упрощает создание бота и получение токена.
  • Выделенный узел SANSARA исключает перегрузку общего пула.
  • Совместимость: iPhone, Android, Windows, macOS.
  • Настройка в кабинете SANSARA занимает несколько минут.
  • Канал строго личный, данные не смешиваются с другими пользователями.

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

Эта схема позволяет Zabbix отправлять уведомления в Telegram через прокси-сервер, развёрнутый на вашем личном VPS. Сообщения идут через защищённый канал вашего выделенного узла, а не напрямую в открытую сеть. Это полезно, если:

  • вы системный администратор или DevOps-инженер;
  • хотите получать алерты Zabbix в Telegram на всех устройствах;
  • нуждаетесь в стабильном и контролируемом канале для уведомлений;
  • предпочитаете готовый личный сервер вместо самостоятельной настройки с нуля.

С SANSARA вы получаете личный VPS в одной из 9+ локаций, с уже настроенным подключением. Вам не нужен терминал или панель управления сервером — достаточно импортировать конфигурацию из кабинета в клиент Telegram.

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

  1. 01Создайте Telegram-бота и получите токен
  • Откройте Telegram и найдите Telegram-бот SANSARA.
  • Следуйте инструкциям бота, чтобы создать нового бота.
  • Запишите токен бота (выглядит как 1234567890:ABCdefGHIjkl...).
  1. 01Получите ID чата для уведомлений
  • Добавьте созданного бота в нужный чат или канал.
  • Отправьте любое сообщение в этот чат.
  • Через Telegram-бот SANSARA или сторонний сервис получите chat_id этого чата (обычно отрицательное число для групп/каналов).
  1. 01Настройте прокси на личном VPS SANSARA
  • В кабинете SANSARA выберите личный VPS и локацию (например, Германия, Нидерланды или другая из 9+ стран).
  • Активируйте опцию прокси/туннеля для Telegram.
  • Система автоматически подготовит конфигурацию для клиентов Telegram.
  • Скопируйте данные подключения: адрес сервера, порт, тип прокси (SOCKS5/HTTP), логин и пароль (если требуется).
  1. 01Настройте медиатип в Zabbix
  • В веб-интерфейсе Zabbix перейдите в Administration → Media types.
  • Создайте новый медиатип типа Script.
  • В поле Script name укажите, например, telegram_notify.sh.
  • В Script parameters добавьте:
  • {ALERT.SENDTO} (chat_id)
  • {ALERT.SUBJECT} (тема)
  • {ALERT.MESSAGE} (текст)
  • Сохраните.
  1. 01Создайте скрипт отправки на Zabbix-сервере
  • На Zabbix-сервере создайте файл, например /usr/lib/zabbix/alertscripts/telegram_notify.sh.
  • Содержимое (пример для HTTP-прокси):

`bash

CHAT_ID=$1 SUBJECT=$2 MESSAGE=$3 BOT_TOKEN="YOUR_BOT_TOKEN" PROXY="http://your-sansara-proxy-ip:port"

curl -x "$PROXY" \ -s -X POST "https://api.telegram.org/bot${BOT_TOKEN}/sendMessage" \ -d chat_id="${CHAT_ID}" \ -d text="${SUBJECT}%0A${MESSAGE}" \ -d disable_web_page_preview=true `

  • Замените YOUR_BOT_TOKEN на токен бота, а your-sansara-proxy-ip:port на данные из кабинета SANSARA.
  • Сделайте скрипт исполняемым: chmod +x /usr/lib/zabbix/alertscripts/telegram_notify.sh.
  1. 01Настройте пользователя и действия в Zabbix
  • В Administration → Users выберите или создайте пользователя для уведомлений.
  • На вкладке Media добавьте медиатип Telegram, укажите chat_id в поле Send to.
  • В Configuration → Actions создайте или отредактируйте действие для триггеров.
  • В условиях укажите нужные триггеры, в операциях — отправку через медиатип Telegram выбранному пользователю.
  1. 01Проверьте работу
  • Создайте тестовый триггер или сымитируйте проблему.
  • Убедитесь, что уведомление приходит в Telegram через ваш личный VPS SANSARA.

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

На всех этих платформах вы используете один и тот же канал уведомлений Zabbix → прокси на личном VPS → Telegram.

  • iPhone, Android: установите Telegram из официального магазина приложений. В настройках подключения укажите прокси с данными из кабинета SANSARA. Уведомления будут приходить в те же чаты, что и на десктопе.
  • Windows, macOS: скачайте Telegram Desktop. В настройках сети добавьте прокси (SOCKS5/HTTP) с параметрами вашего выделенного узла SANSARA. Все сообщения от Zabbix будут синхронизироваться между устройствами.

Преимущество SANSARA в том, что конфигурация прокси унифицирована для всех клиентов. Вы один раз настраиваете личный сервер в кабинете, затем импортируете настройки в каждый клиент — без ручного ввода IP и портов.

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

  • Неверный chat_id

Убедитесь, что используете правильный ID чата (для групп/каналов — отрицательный). Проверьте через Telegram-бот SANSARA или отладочные запросы к API.

  • Прокси не принимает трафик Telegram

Убедитесь, что на личном VPS SANSARA активирована опция прокси именно для Telegram и вы используете корректные адрес и порт.

  • Скрипт не исполняемый или путь неверный

Проверьте права chmod +x на скрипте и путь /usr/lib/zabbix/alertscripts/. В Zabbix-сервере посмотрите настройки AlertScriptsPath в zabbix_server.conf.

  • Токен бота устарел или бот удалён

Если бот был удалён или токен сброшен, создайте нового бота через Telegram-бот SANSARA и обновите токен в скрипте.

  • Забыли настроить медиатип на пользователя

Даже если медиатип создан, он не будет работать, пока не назначен конкретному пользователю Zabbix и не указан chat_id в его медиа-настройках.

FAQ

Нужно ли настраивать прокси на каждом устройстве отдельно?+

Да, но SANSARA упрощает это: вы один раз получаете конфигурацию прокси в кабинете, затем импортируете её в клиенты Telegram на iPhone, Android, Windows и macOS.

Можно ли использовать один бот для нескольких Zabbix-серверов?+

Да, один Telegram-бот может отправлять сообщения от нескольких Zabbix-серверов. Важно разделять chat_id для разных окружений (например, dev, prod).

Что делать, если уведомления не приходят, но скрипт работает?+

Проверьте настройки действия (action) в Zabbix: условия триггеров, фильтры, статус действия. Также убедитесь, что в медиа пользователя указан верный chat_id.

Безопасно ли хранить токен бота в скрипте на Zabbix-сервере?+

Токен должен быть защищён: ограничьте права на файл скрипта (только для zabbix/user), не храните его в открытом виде в системах контроля версий.

Можно ли отправлять уведомления в несколько чатов одновременно?+

Да, создайте несколько медиатипов или один скрипт, который принимает список chat_id. Либо настройте несколько пользователей Zabbix с разными chat_id и одним медиатипом.

Итог

  • Создайте Telegram-бота через Telegram-бот SANSARA, запишите токен и chat_id.
  • В кабинете SANSARA активируйте личный VPS с прокси для Telegram, скопируйте данные подключения.
  • Настройте медиатип Script в Zabbix и разместите скрипт отправки через прокси на Zabbix-сервере.
  • Назначьте медиатип пользователю, настройте действие для триггеров.
  • Импортируйте конфигурацию прокси в Telegram на iPhone, Android, Windows, macOS.

Сравнение подходов:

КритерийПрямое подключениеЧерез личный VPS SANSARA
СтабильностьЗависит от сети и блокировокВыделенный узел, 9+ локаций
НастройкаРучная настройка проксиГотовый канал, импорт из кабинета
БезопасностьОткрытый трафикЗащищённый канал через личный сервер
УправлениеТерминал, панелиКабинет SANSARA, без терминала
СовместимостьЗависит от клиентаЕдиная конфигурация для всех ОС

Ещё по теме

CTA · SANSARA

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

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