CentOS7安装ZABBIX,对接Telegram

1. 安装MySQL

2.安装ZABBIX,这一步参照官网安装教程即可,安装完毕确认可以正常使用之后开始对接Telegram

3.安装telegram配套功能

yum install gcc

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

make

mkdir /usr/local/tg

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

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

 

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

5.在CentOS上测试登录

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

这里需要输入账号密码验证码

6.开启端口并且测试 (这一步每次重启服务都需要运行一下)

cd /usr/local/tg

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

测试一下

echo -e "msg  你需要发送消息的telegram组名称  123__##__444444" | nc localhost 8890

7.SH脚本放到 /usr/local/zabbix/alertscripts 下目录

8.脚本赋予权限

chmod 777 /usr/lib/zabbix/alertscripts/tg.sh

9.ZABBIX后台做配置

Administration->Media Types-> 新建 

Name:tg

Type:Script

Script name:tg.sh

Script Params:

1.群组名称

2.{ALERT.SUBJECT}

3.{ALERT.MESSAGE}

Configuration->Actions ->新建

Name:action_telegram

注意:Oper和Rec Ack这三个Tab里边Operations都需要新增规则制定发送消息给谁才可以保存

Administration->Users-> 编辑需要接收消息的用户

Media选择对应的media 保存

10.测试 

 

 

你可能感兴趣的:(CentOS7安装ZABBIX,对接Telegram)