Zabbix 6 – настройка оповещения о событиях в Telegram

Введение

В данной небольшой заметке разберем как создать бота и настроить оповещение о событиях из Zabbix 6 в Telegram


Создаем своего бота и узнаем свой ID

Нам нужно создать с вами бота, по желанию группу и добавить туда нашего бота, куда будут приходить уведомления

Для создания бота нам потребуется бот @BotFather

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

1. Нажимаем Старт и пишем ему /newbot, придумываем имя нашему боту, в конце имени нужно добавить _bot, в следующем сообщении получаем наш токен (HTTP API), копируем его и держим в секрете.

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

Как узнать свой ID или ID группы

1. Добавляем бота @getmyid_bot и получаем наш user ID который нужно сохранить для дальнейших настроек

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

2. Что бы узнать ID группы, создаем группу в Telegram, добавляем туда @getmyid_bot и получаем ваш user ID и ID группы с , после этого можно удалить @getmyid_bot из группы, копируем ID группы и идем дальше (не потеряйте “-” без него работать не будет)

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

Настройка Zabbix для уведомления в Telegram

1. Переходим в пункты Оповещения=>Способы оповещения=>листаем в самый низ и ищем там Telegram и нажимаем на него для редактирования

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

2. В колонку Token вставляем Token нашего бота Telegram (HTTP API) которого создали на этапе выше ставим галочку на Активировано, жмем Обновить

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

Тут же во вкладке Шаблоны сообщений мы можем кастомизировать (с помощью смайлов ✅ ⚠️) или перевести наши шаблоны для сообщения которые будут приходить (можно использовать макросы я обычно добавляю {HOST.NAME} {HOST.IP} и {ITEM.LASTVALUE} и разделяю новыми строками для более удобного чтения, ненужные значения удаляю)

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

3. Далее предлагаю сделать тестовую отправку в Способы оповещения напротив Telegram жмем Test и заполняем To – наш ID или ID группы и Token – Token бота (HTTP API) и нажимаем Test и ждем сообщения от нашего бота

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

4. Далее переходим в Оповещения=>Действия=>Действия триггеров и открываем Report problems to Zabbix administrators и ставим галочку Активировано

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

5. Переходим в пункт Операции и продолжаем настройку, я буду настраивать отложенную на 10 минут отправку сообщений, делать я это буду для того что бы отсечь сообщения от триггеров которые могут сработать, а через 2-5 минут проблема будет закрыта и тем самым спамить сообщениями

Например: у нас делается backup, место на жестком диске занимается и срабатывает триггер на свободное место, а после окончания backup временные файлы или старые копии удаляются и приходит сообщение о решении проблемы

Изменяем значение Длительность шага операции по умолчанию на 10m и в Операции нажимаем Добавить

(если вам это не нужно, то вы можете оставить дефолтные настройки, поменять только Отправка пользователям и Отправка только через как на этапах ниже)

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

6. Шаги выставляем 2-2, Отправка пользователям выбираем нашего пользователя (я буду использовать Admin) Отправка только через выбираем Telegram или Все (если у вас настроены еще какие-либо способы) и жмем Обновить и ее раз Обновить

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

7. Заключительная часть переходим в Пользователи=>Пользователи=>Выбираем Admin=>вкладка Оповещения и жмем Добавить

Тип указываем Telegram, Отправлять на вставляем наш ID пользователя или ID группы (не забудьте “-“, если будете вставлять ID группы) и жмем Добавить

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

8. Готово, далее ждем срабатывания любого триггера или инициализируем его срабатывание сами, у меня добавлена моя домашняя машина в Zabbix, я просто отключил интернет и дождался срабатывания триггера и оповещения в Telegram:

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

Вывод

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

Что бы не потерять инструкцию рекомендую подписаться на мой личный блог-канал в Telegram в котором я делюсь в формате заметок своими знаниями и интересным из мира IT, спасибо за потраченное время на чтение и доброго времени суток!)

Так же вы можете отблагодарить автора материально:

Оставьте комментарий