zabbix-telegram

#安装依赖
yum -y install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel git uuid-devel libuuid libuuid-devel

#telegram-cli git地址
https://github.com/vysheng/tg.git

#编译安装
./configure --disable-json
make

#登录telegram网页获取用户私钥
https://my.telegram.org/

#将私钥放置于服务器上,并启动服务,

./telegram-cli -k zzzz.pub

#按照步骤登录,并测试是否能发送消息
msg info_bot ceshi_112233


#能正常发送则说明没问题,将服务运行至后台
nohup ./telegram-cli -k zzzz.pub -WDCRE -P 8890 -d &>/dev/null &

#测试是否能通过8890端口接收消息
echo -e "msg info_bot 123__##__444444" | nc localhost 8890

(2)方式二

安装脚本 :

zbx报警脚本

#!/usr/bin/python
import telegram
import sys

chat_id = sys.argv[1]
subject = sys.argv[2]
content = sys.argv[3]

#send_message.delay(chat_id=chat_id,subject=subject,content=content)
bot = telegram.Bot(token='8584*****:AAEZ_c1uMsUyYA0II8mwXNYrywxDxZ5zh4A')

#token为机器人token,在telegram上获得

bot.send_message(chat_id=chat_id, text=subject+'\n'+content)

 

 sendto就是chat id

subject:主题

message:信息

都是从zabbix上获得

 

 收件人就是telegramid

https://blog.csdn.net/jon_stark/article/details/83185446

https://blog.51cto.com/yangshufan/2392609

 

posted @ 2019-06-10 18:21  舍&得  阅读(363)  评论(0)    收藏  举报