Контакты: grayhoax[at]grayhoax.ru
Телеграм: @grayhoax
Для работы требуется доступ с сервера Zabbix до адреса:
ping api.telegram.org
telnet api.telegram.org 443
-
Прописать Параметр -
BOT_TOKEN
. Его можно получить у бота @botfather (писать через телеграм). Команда для создания -/newbot
. Далее - заполнить всё, что он просит. Из завершающего сообщения использовать код вида267788435192:ABEQ4qgWc15OXyTnDmаE29NdW8IFpGC_xqM
(этот работать не будет). Ссылка на официальный док -
В настройках пользователей нужно добавить способ оповещения. В поле "Отправлять на" требуется вставить идентификатор пользователя. Этот идентификатор можно получить у бота в телеграм @getidsbot написав ему любое сообщение. Идентификатор будет написан в строке
id:
. -
Каждый пользователь должен написать созданному боту (в пункте 1) любое сообщение или нажать кнопку
Старт
в диалоге с ним. Иначе сообщения доходить не будут. -
Создать действие (или отредактировать имеющееся). В разделе
Операции
в тексте МОЖНО использовать Эмодзи символы. Поскольку Zabbix sender не поддерживает кодировку utf8mb4 - решением проблемы стало вписывание кода символа (вида \U+1A2B3) и его преобразование в коде web хука. Таблицу кодом можно посмотреть по ссылке. Код символа брать из столбцаUnicode
. Обязательно нужно добавить обратный слеш в начало кода — \U+1A2B3
Для проверки работы следует использовать ссылку Тест
напротив созданного способа оповещений. В открывшемся окне заменить значение параметра chat_id
на свой идентификатор телеграм (как узнать описано в пункте 2 раздела "установка").
Если всё указано правильно - в телеграм поступит сообщение {ALERT.MESSAGE}
или то, которое Вы вписали.
В лог zabbix отправляется ошибка, возникшая при выполнении запроса.
401 — ошибочный ключ, нужно проверить корректность параметра BOT_TOKEN
403 — возможно пользователь не написал первое сообщение боту
--- TBD---