一.安装配置 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 设置
来源: http://www.bubuko.com/infodetail-2499402.html