Zabbix и Telegram: уведомления через прокси на личном VPS (2026)
Настройка уведомлений Zabbix в Telegram через прокси на личном VPS SANSARA в 2026 году. Практические шаги для iPhone, Android, Windows, macOS, типичные ошибки и FAQ.
Чтобы получать оповещения 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)
- 01Создайте Telegram-бота и получите токен
- Откройте Telegram и найдите Telegram-бот SANSARA.
- Следуйте инструкциям бота, чтобы создать нового бота.
- Запишите токен бота (выглядит как 1234567890:ABCdefGHIjkl...).
- 01Получите ID чата для уведомлений
- Добавьте созданного бота в нужный чат или канал.
- Отправьте любое сообщение в этот чат.
- Через Telegram-бот SANSARA или сторонний сервис получите chat_id этого чата (обычно отрицательное число для групп/каналов).
- 01Настройте прокси на личном VPS SANSARA
- В кабинете SANSARA выберите личный VPS и локацию (например, Германия, Нидерланды или другая из 9+ стран).
- Активируйте опцию прокси/туннеля для Telegram.
- Система автоматически подготовит конфигурацию для клиентов Telegram.
- Скопируйте данные подключения: адрес сервера, порт, тип прокси (SOCKS5/HTTP), логин и пароль (если требуется).
- 01Настройте медиатип в Zabbix
- В веб-интерфейсе Zabbix перейдите в Administration → Media types.
- Создайте новый медиатип типа Script.
- В поле Script name укажите, например, telegram_notify.sh.
- В Script parameters добавьте:
- {ALERT.SENDTO} (chat_id)
- {ALERT.SUBJECT} (тема)
- {ALERT.MESSAGE} (текст)
- Сохраните.
- 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.
- 01Настройте пользователя и действия в Zabbix
- В Administration → Users выберите или создайте пользователя для уведомлений.
- На вкладке Media добавьте медиатип Telegram, укажите chat_id в поле Send to.
- В Configuration → Actions создайте или отредактируйте действие для триггеров.
- В условиях укажите нужные триггеры, в операциях — отправку через медиатип Telegram выбранному пользователю.
- 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 — без терминала и очередей
Регистрация, импорт профиля и стабильный канал на телефон и компьютер. Тот же принцип, о котором мы пишем в блоге — на практике.