Zabbix server : 10.0.0.226
被监控server: 10.0.0.223;
vim /etc/zabbix-server.conf
查看脚本文件路径:
创建报警脚本文件路径:
mkdir -r /var/zabbixsrv/alertscripts
将脚本文件放入这个路径下
修改webhook参数,和钉钉机器人的webhook参数相同
增加脚本权限:chmod o+x dingding
钉钉配置:发起群聊,测试环境可以先建一个同学群
点击设置à智能群助手—>添加机器人——>其他机器人
添加的内容:
机器人名字
消息推送:开启
自定义关键词:只有在报警中有这个关键词才会报警
Zabbix web配置:
1.添加报警媒介:
2.绑定用户:
添加动作:
必须带配置机器人所带的关键词
添加操作:
设置发送消息,仅发送到钉钉alert,如果有其他发送方式也可选择:所有
测试:
细节问题:
- 机器人配置的关键词必须在动作的消息内容中添加了这个关键词,否则发送不了
- 必须给脚本增加o+x权限,否则会报错
- 如果当时在服务器用命令./dingding xxx test "故障:nginx down"测试过,则要先删除日志文件,因为日志的属主是root,而zabbix执行脚本是zabbixsrv用户,普通用户不能写入root属主的文件
rm -rf /var/log/zabbixsrv/dingding.log
或者 chown -R zabbixsev. /var/log/zabbixsrv/dingding.log