2015-05-19 2 views
0

У меня проблемы с уведомлениями о zabbix, чтобы отправить сообщение по электронной почте. Итак, для этого я указал разные руководства. Но не удалось.Как отправить сообщение от zabbix на телеграмму?

Например, я использую этот guides

Это решение работает для Баш. Но я могу отправить это из zabbix.

export to=$1; 
export subject=$2; 
export body=$3; 


tgpath=/usr/src/tg/zabbix 
cd ${tgpath} 
(sleep 5; echo "msg $to $subject $body"; echo "safe_quit") | 
${tgpath}/telegram-cli -k /etc/telegram-cli/mykey.pub -W 

Key telegram-cli -e не работает корректно с регистрационным именем и с форматом user#XXXXXX;

Я не хочу использовать некоторые API для отправки сообщения.

Благодарим за помощь.

+0

Мы используем Jaconda.im для отправки уведомлений от zabbix до телеграммы. – Noma4i

ответ

2

Ваш скрипт не равен сообщению в блоге.

Шаги:

0 - Компиляция

cd /usr/src 
git clone --recursive https://github.com/vysheng/tg.git 
cd tg 
./configure 
make 
mkdir viacron 
cp bin/telegram-cli viacron/ 
cp tg-server.pub viacron/ 
cd viacron 

1 - Создайте файл /usr/src/tg/viacron/telegram.config положить это:

default_profile = "viacron"; 
viacron = { 
config_directory = "/usr/src/tg/viacron/"; 
};  

2 - Создайте файл /usr/src/tg/viacron/telegram.config положить это:

#!/bin/bash 
MAIN_DIRECTORY="/usr/src/tg/viacron/" 
USER=$1 
SUBJECT=$2 
TEXT=$3 
cd $MAIN_DIRECTORY 
if [[ $? -ne 0 ]]; then 
     echo "Error to enter in the main directory" 
     exit 1 
fi 
./telegram-cli -k tg-server.pub -c telegram.config -WR -e "msg $USER $SUBJECT" || exit 1 
exit 0 

3 - Изменение прав:

chmod +x /usr/src/tg/viacron/telegram_standalone.sh 
chown -R yourUser: /usr/src/tg/ 

4 - Тест:

/usr/src/tg/viacron/telegram_standalone.sh user#12345 "GNU is not unix" 

5 - Положите AlertScriptsPath=/usr/src/tg/viacron/ в zabbix_server.conf и перезапустить сервер

6 - В Zabbix, добавить новый тип носителя с именем telegram_standalone.sh

Дополнительная информация в https://gist.github.com/gnumoksha/a95f237d82733ce1f748 и http://tobias.ws/blog/zabbix-com-notificacoes-pelo-telegram/

+0

Ответ изменился несколько месяцев назад. –

Смежные вопросы