Найти в Дзене
tehalex

Отправка уведомлений от Zabbix в Telegram

Zabbix — мощная система мониторинга, которая позволяет отслеживать состояние различных серверов, приложений и сервисов. Одним из удобных способов уведомления о событиях является интеграция с мессенджером Telegram. В этой статье мы рассмотрим, как настроить интеграцию между Zabbix и Telegram, чтобы получать оповещения прямо в чат. Для начала вам нужно создать своего собственного Telegram-бота, который будет отправлять уведомления. Для этого выполните следующие шаги: Если забыли или потеряли Ваш токен можно ввести команду /token Бот успешно создан. Теперь необходимо В Telegramm создать свой чат в который будут приходить сообщения от zabbix С Telegram пока закончили. Приступаем к настойкам Zabbix. Теперь нужно настроить Zabbix для отправки уведомлений через созданный бот. В поле Token вставляем ранее полученный ID нашего бота Далее настроим «Шаблоны сообщений» В них для большей визуализации можно добавить emodji. Переходим Пользователи → Пользователи выбираем конкретного пользователя и пе
Оглавление

Zabbix — мощная система мониторинга, которая позволяет отслеживать состояние различных серверов, приложений и сервисов. Одним из удобных способов уведомления о событиях является интеграция с мессенджером Telegram. В этой статье мы рассмотрим, как настроить интеграцию между Zabbix и Telegram, чтобы получать оповещения прямо в чат.

Шаг 1: Создание бота в Telegram

Для начала вам нужно создать своего собственного Telegram-бота, который будет отправлять уведомления. Для этого выполните следующие шаги:

  1. Откройте Telegram и найдите @BotFather.
  2. Начните диалог с ботом, нажав /start.
  3. Чтобы создать нового бота, введите команду /newbot и следуйте инструкциям.
  4. Обязательно в имени должно присутствовать bot
  5. После успешного создания бота вы получите токен API, который понадобится позже. Запишите его.

Если забыли или потеряли Ваш токен можно ввести команду /token

Бот успешно создан. Теперь необходимо В Telegramm создать свой чат в который будут приходить сообщения от zabbix

Шаг 2: Создание своего канала или чата

  1. Запустите приложение Telegram на своём устройстве.
  2. Нажмите на иконку карандаша в правом нижнем углу экрана (для iOS) или на иконку меню в левом верхнем углу (для Android).
  3. Выберите пункт «Новая группа».
  4. Добавьте участников в группу. Вы можете пригласить до 200 человек в новую группу. Для этого выберите контакты из списка или введите их номера телефонов вручную.
  5. Нажмите «Создать», чтобы завершить процесс создания группы.

С Telegram пока закончили. Приступаем к настойкам Zabbix.

Шаг 3: Настройка Zabbix для отправки уведомлений

Теперь нужно настроить Zabbix для отправки уведомлений через созданный бот.

  1. Переходим в раздел Оповещения → Способы оповещений
  2. Находим Telegram и Переходим в настройки. Заполняем настройки и Активируем сервис
включаем оповещение telegram
включаем оповещение telegram

В поле Token вставляем ранее полученный ID нашего бота

Вставляем наш токен полученный ранее
Вставляем наш токен полученный ранее

Далее настроим «Шаблоны сообщений» В них для большей визуализации можно добавить emodji.

Вставляем emodji
Вставляем emodji

Переходим Пользователи → Пользователи выбираем конкретного пользователя и переходим в раздел Оповещения. Далее, заполняем как на скриншоте

выбираем конкретного пользователя
выбираем конкретного пользователя

Оповещение
Оповещение

Пишем любое сообщение в нашей группе

Затем это сообщение, мы пересылаем например @GetMyID. После чего он выдаст нам Forwarded from chat группы, часто он бываем c минусом в начале, минус копировать обязательно!

-6

Вставляем в поле Отправить на
Вставляем в поле Отправить на

  1. Переходим Оповещения → Действия →Действия триггеров.
-8

Можно заполнить разными способами. Подробнее смотрите в официальной документации

Шаг 4: Тестирование интеграции

Чтобы проверить работоспособность интеграции, создайте тестовый триггер или используйте существующий. Если всё настроено правильно, после срабатывания триггера вы должны получить уведомление в Telegram.