
Zabbix — мощная система мониторинга, которая позволяет отслеживать состояние различных серверов, приложений и сервисов. Одним из удобных способов уведомления о событиях является интеграция с мессенджером Telegram. В этой статье мы рассмотрим, как настроить интеграцию между Zabbix и Telegram, чтобы получать оповещения прямо в чат.
Шаг 1: Создание бота в Telegram
Для начала вам нужно создать своего собственного Telegram-бота, который будет отправлять уведомления. Для этого выполните следующие шаги:
- Откройте Telegram и найдите @BotFather.
- Начните диалог с ботом, нажав
/start
. - Чтобы создать нового бота, введите команду
/newbot
и следуйте инструкциям. - Обязательно в имени должно присутствовать bot
- После успешного создания бота вы получите токен API, который понадобится позже. Запишите его.
Если забыли или потеряли Ваш токен можно ввести команду /token
Бот успешно создан. Теперь необходимо В Telegramm создать свой чат в который будут приходить сообщения от zabbix
Шаг 2: Создание своего канала или чата
- Запустите приложение Telegram на своём устройстве.
- Нажмите на иконку карандаша в правом нижнем углу экрана (для iOS) или на иконку меню в левом верхнем углу (для Android).
- Выберите пункт «Новая группа».
- Добавьте участников в группу. Вы можете пригласить до 200 человек в новую группу. Для этого выберите контакты из списка или введите их номера телефонов вручную.
- Нажмите «Создать», чтобы завершить процесс создания группы.
С Telegram пока закончили. Приступаем к настойкам Zabbix.
Шаг 3: Настройка Zabbix для отправки уведомлений
Теперь нужно настроить Zabbix для отправки уведомлений через созданный бот.
- Переходим в раздел Оповещения → Способы оповещений
- Находим Telegram и Переходим в настройки. Заполняем настройки и Активируем сервис

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

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

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


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


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

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