zabbix+telegram报警


 

Zabbix+telegarm报警

 

一.安装配置 2

二.获取tg-server.pub用户私钥 2

三.msg测试 3

四.Web zabbix 设置 5

 

 

 注意:转载请注明出处!盗版必究!

一.安装配置

yum -y install lua-devel openssl-devel libconfig-devel readline-devel libevent-devel git uuid-devel  libuuid libuuid-devel

 

cd /usr/local/src

git clone --recursive https://github.com/vysheng/tg.git 

 

cd tg

./configure --disable-json

make

 

 

mkdir /usr/local/tg

cp tg-server.pub /usr/local/tg

cp bin/telegram-cli /usr/local/tg

 

 

 

 

二.获取tg-server.pub用户私钥

https://my.telegram.org/auth?to=apps   访问该网站 输入你需要当做报警的telegram账号

 

 

  填写这两个参数即可点击确定

 

获取keys:

 

 

 

 

三.Linux配置及msg测试   

linux服务器上测试

查看组或用户的信息

 

/usr/local/tg/telegram-cli -k /usr/local/tg/tg-server.pub

第一次登陆需要收验证码

 

 

发送组消息

 

 

注意:如果是群消息那就先在群里发一个消息再到linux 上发消息

 

开启端口8890

cd /usr/local/tg

 ./telegram-cli -k tg-server.pub -WDCRE -P 8890 -d &>/dev/null &

 

 

 

测试

echo -e "msg  Core_zabbix_monitor  123__##__444444" | nc localhost 8890

 

配置服务器:

cat /usr/local/zabbix/etc/zabbix_server.conf

AlertScriptsPath=/usr/local/zabbix/alertscripts

 

 

Zabbix_server 编写脚本

cd /usr/local/zabbix/bin/alertscripts

cat tg.sh

#!/bin/sh

export to=$1;

export subject=$2;

export body=$3;

echo -e "msg $to ${subject}\n${body}" | nc localhost 8890

 

chmod +x tg.sh

 

四.Web zabbix 设置

 

编辑信息格式

 

 

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM