
回复
作者 | wanger
来源 |运维开发故事(ID:mygsdcsf)
转载请联系授权(微信ID:wanger5354)
应用场景
由于朋友所在公司对安全性要求较高,zabbix所在的网络环境不能上外网,因此不能通过zabbix将告警直接发送至一些即时通讯工具,这就需要将报警消息发送至一些中间件,并通过中间件转发出去,这里选择使用了kafka,当然kafka中不只有报警信息,也有其他需要发送的数据,这里就不过多透漏
基础环境配置
kafka集群已部署好,这里不介绍安装细节
启动zookeeper以及kafka
为了能让消费者均匀消费broker里的数据,这里我设置了6分区三副本
编写脚本将报警信息发送至kafka中
编写脚本接收报警信息并发送至企业微信
将此脚本放入后台持续运行
ZABBIX动作配置
创建报警媒介
配置用户告警媒介
收件人为企业微信的用户id
配置动作
配置完成后触发告警进行测试
效果如下