Как настроить оповещение в Zabbix через Telegram

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

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

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

Шаг 1: Установка Telegram бота

Чтобы создать Telegram бота, следуйте инструкциям ниже:

  1. Откройте Telegram и найдите бота с именем «BotFather».
  2. Откройте диалог с «BotFather» и нажмите кнопку «Start» или напишите команду «/start».
  3. Следуйте инструкциям «BotFather» и создайте нового бота при помощи команды «/newbot». Вы должны будете предоставить имя и уникальное имя пользователя для вашего бота.
  4. После создания бота «BotFather» предоставит вам уникальный токен вашего бота. Обязательно сохраните этот токен, поскольку он будет использоваться позднее в процессе настройки.

Поздравляю! Вы успешно создали Telegram бота и получили уникальный токен!

Перейдите к следующему шагу, чтобы продолжить настройку оповещений в Zabbix.

Шаг 2: Создание нового канала в Telegram

Для создания нового канала в Telegram выполните следующие действия:

  1. Откройте приложение Telegram на своём устройстве;
  2. Нажмите на значок «плюс» в правом нижнем углу экрана;
  3. Выберите «Новый канал» из предложенных опций;
  4. Установите имя канала и его описание;
  5. Настройте приватность канала. Можно выбрать открытый («Все могут присоединиться») или закрытый («Только по приглашению») доступ;
  6. Придумайте уникальную ссылку для вашего канала. Она должна начинаться с символа «@» и не содержать пробелов;
  7. После завершения настройки нажмите «Создать».

Поздравляю! Вы успешно создали новый канал в Telegram. Не забудьте запомнить или записать уникальный идентификатор канала, поскольку он потребуется в дальнейших шагах настройки оповещений в Zabbix.

Шаг 3: Настройка API в Telegram

Для настройки оповещений в Telegram через Zabbix необходимо создать и настроить бота в Telegram и получить API-ключ.

Для этого следуйте этим простым шагам:

  1. Запустите приложение Telegram на своем устройстве.
  2. В поисковой строке найдите BotFather, перейдите в его профиль и нажмите на кнопку START.
  3. Следуйте инструкциям BotFather для создания нового бота. Придумайте уникальное имя для своего бота и получите уникальный токен.
  4. Скопируйте полученный токен и сохраните его в безопасном месте.
  5. Подключитесь к своему серверу Zabbix и откройте файл /etc/zabbix/zabbix_server.conf с помощью текстового редактора.
  6. Найдите секцию AlertScriptsPath и установите значение в /usr/lib/zabbix/alertscripts.
  7. Создайте новый файл в папке /usr/lib/zabbix/alertscripts с названием, например, telegram.sh.
  8. Откройте созданный файл в текстовом редакторе и вставьте следующий код:
#!/bin/bash
curl -s -X POST «https://api.telegram.org/bot{your_token_goes_here}/sendMessage?chat_id={chat_id_goes_here}&text=$1» > /dev/null

Замените {your_token_goes_here} на полученный ранее API-ключ бота, а {chat_id_goes_here} на ID вашего чата в Telegram.

Сохраните внесенные изменения в файле telegram.sh.

Теперь API в Telegram настроен и готов к использованию вместе с Zabbix.

Шаг 4: Создание нового медиа типа в Zabbix

Для создания нового медиа типа выполните следующие действия:

  1. Войдите в веб-интерфейс Zabbix и откройте раздел «Администрирование».
  2. Выберите «Медиа типы» в левом меню и нажмите «Создать медиа тип».
  3. Заполните поля следующим образом:
  • Название: Telegram
  • Тип: Скрипт
  • Скрипт: Здесь укажите путь к скрипту, который будет отправлять сообщения в Telegram.

После заполнения полей нажмите «Добавить» и новый медиа тип для Telegram будет создан.

Теперь вы можете использовать этот медиа тип для отправки оповещений в Telegram. Продолжайте настройку и переходите к следующему шагу.

Шаг 5: Настройка группы пользователей в Zabbix

Настройка группы пользователей в Zabbix позволяет определить, кому будут отправляться оповещения о событиях и проверках, происходящих в системе мониторинга. Для этого необходимо выполнить следующие действия:

  1. Войдите в панель администратора Zabbix.

  2. Перейдите в раздел «Администрирование» и выберите «Пользователи».

  3. Нажмите на кнопку «Создать пользователя».

  4. Заполните необходимые поля, такие как «Имя», «Фамилия», «Логин» и «Пароль».

  5. Добавьте пользователя в нужную группу, выбрав соответствующую опцию в разделе «Группа».

  6. Укажите адрес электронной почты пользователя в поле «Email» для отправки уведомлений.

  7. Выберите нужные уровни доступа и настройки вкладок «Права» и «Настройки».

  8. Нажмите на кнопку «Сохранить» для применения изменений.

После завершения этих действий, группа пользователей будет настроена в Zabbix, и им будут отправляться оповещения о событиях и проверках, происходящих в системе мониторинга.

Оцените статью