Контакты: 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---