Оповещения Zabbix в Telegram и создание бота

Для начала начнём с создания бота для Telegram

  1. Найдите в поиске бота с ником @BotFather и добавьте его к себе
  2. Начните работу с ботом выполнив команду /start
    Вам будет выдан список всех доступных команд бота
  3. Введите команду /newbot для создания бота
  4. Вбейте его имя (имя должно заканчиваться на bot) после чего вы получите токен для HTTP API
  5. Проверьте, что Ваш бот готов к работе, для этого перейдите по ссылке:
    https://api.telegram.org/bot161080402:AAGah3HIxM9jUr0NX1WmEKX3cJCv9PyWD58/getUpda tes
    заменив 161080402:AAGah3HIxM9jUr0NX1WmEKX3cJCv9PyWD58 вашим токеном
  6. Получим ID пользователя, который будет получать уведомления, самый простой и быстрый способ найти и добавить к себе бота @MyTelegramID_bot и выполните команду /start

На этом настройка бота заканчивается, переходим к настройкам Zabbix для получения оповещений.

  1. Заходим в консоли на сервер с Zabbix
  2. Переходим в каталог /usr/lib/zabbix/alertscripts
  3. Выполняем скачивание скрипта: wget https://raw.githubusercontent.com/diegosmaia/zabbix-telegram/master/zabbix-telegram.sh
  4. Добавляем права на выполнение скрипта: chmod +x zabbix-telegram.sh
  5. Редактируем скрипт. nano zabbix-telegram.sh
  6. Меняем следующие значения на свои:
    ZBX_URL
    USERNAME
    PASSWORD
    BOT_TOKEN
    ENVIA_GRAFICO=1
    ENVIA_MESSAGE=1
    WIDTH=800
    PERIOD=10800
  7. В интерфейсе Zabbix переходим в Администрирование > Способы оповещения
  8. Нажимаем «Создать способ оповещения»
  9. Заполняем поля
  10. Переходим в Настройки > Действия и открываем стандартное правило и редактируем существующие записи:

  11. Переходим в Профиль пользователя > Оповещения и добавляем/редактируем новую запись

Github

Архив на сайте (на случай ядерной войны 🙂 )

Добавить комментарий