1 Шаг — создать бота, в google.ru данных инструкций очень много, надеюсь найдете сами.
Ваш токен = XXXXXXXXX:AAAAAAAAAAAAAAAAAAAAAAAAAA
Ваша группа уведомлений = -111111111
2 Шаг — нужно написать скрипт
Все кустом скрипты Zabbix лежат в каталоге /usr/lib/zabbix/alertscripts/
Создаем скрипт:
touch /usr/lib/zabbix/alertscripts/telegram_bot.sh
Наполняем
nano /usr/lib/zabbix/alertscripts/telegram_bot.sh
#!/bin/bash
TOKEN='XXXXXXXXX:AAAAAAAAAAAAAAAAAAAAAAAAAA'
if [ $# -ne 3 ] ; then echo 'Error! You must to define three params' && exit 1 ; fi
CHAT_ID="$1"
SUBJECT="$2"
MESSAGE="$3"
curl -s --header 'Content-Type: application/json' --request 'POST' --data "{"chat_id":"${CHAT_ID}","text":"${SUBJECT}n${MESSAGE}"}"
"https://api.telegram.org/bot${TOKEN}/sendMessage" | grep -q '"ok":false,'
if [ $? -eq 0 ] ; then exit 1 ; fi
Сохраняем и делаем его исполняемым и меняем владельца:
chmod +x /usr/lib/zabbix/alertscripts/telegram_bot.sh
chown zabbix:zabbix /usr/lib/zabbix/alertscripts/telegram_bot.sh
3 Шаг — Настройка Zabbix
Администрирование — Способы оповещения — Создать способ оповещения
Далее в Администрирование — Пользователи. Выбираем нашего пользователя/группу — вкладка Оповещения — Добавить
Тип — Telegram
Отправлять на — ID Пользователя/Группы
Далее в Настройки — Действие создаем или правим
На этом все.