Уважаемые форумчане!
Подскажите, пожалуйста возможные пути решения проблемы:
- Не приходят уведомление от бота в телеграм. От сервера Zabbix.
Общая информация:
- Zabbix 3.2.3
- OS FreeBSD 11.0.
Тело используемого скрипта:
Владельцем файла назначен zabbix.
Выполнена команда: chmod +x zabbix_notify.sh
Скрины настроек Zabbix я прикрепил.
Уведомления исправно приходят на email но не в телеграм.
Если запускать скрипт вручную от любого пользователя, с параметрами:
./zabbix_notify.sh "my ID" "test" "test"
Все, так же исправно. Надеюсь на Ваш совет.
Подскажите, пожалуйста возможные пути решения проблемы:
- Не приходят уведомление от бота в телеграм. От сервера Zabbix.
Общая информация:
- Zabbix 3.2.3
- OS FreeBSD 11.0.
Тело используемого скрипта:
Code:
# vim /usr/local/etc/zabbix32/zabbix//alertscripts/zabbix_notify.sh
#!/usr/local/bin/bash
TOKEN='тут мой токен'
which curl &>/tmp/telegram.log
if [ $? -ne 0 ] ; then echo 'FAIL: curl not found.' && exit 1 ; fi
if [ $# -ne 3 ] ; then echo 'FAIL: Params not defined.' && echo 'Usage: zabbix-to-telegram-notify.sh TelegramID Subject Message' && 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" | $
if [ $? -eq 0 ] ; then exit 1 ; fi
Выполнена команда: chmod +x zabbix_notify.sh
Скрины настроек Zabbix я прикрепил.
Уведомления исправно приходят на email но не в телеграм.
Если запускать скрипт вручную от любого пользователя, с параметрами:
./zabbix_notify.sh "my ID" "test" "test"
Все, так же исправно. Надеюсь на Ваш совет.
В смысле "имена скриптов отредактировать по месту, я просто скопировал из своей системы". Ну и вообще складывается ощущение что мы тут не подсказать направление пытаемся, а угадать точную причину без какой либо минимальной диагностики.
Comment