添加报警脚本
添加钉钉机器人
开发文档:https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq
添加执行权限
[xiaoxin@iZ2zed99h19kmb7fgbjcghZ alertscripts]$ sudo chmod a+x token.sh [xiaoxin@iZ2zed99h19kmb7fgbjcghZ alertscripts]$ sudo chown zabbix.zabbix token.sh
测试是否报警
./token.sh 131xxxxxx36 nginx “告警主机” , 看下是否有@你的钉钉信息
其中curl 字段可以在钉钉群机器人—通过自定义webhook中获取到,说明下配置类型
安全设置:
自定义关键词—-这个需要任意匹配在zabbix动作中的消息内容的关键字
加签:需要结合这个密钥使用代码(java/python)生成对应的timestamp和sign,然后配置到curl的地址后面,格式为:https://oapi.dingtalk.com/robot/send?access_token=XXXXXX×tamp=XXX&sign=XXX
IP地址(段)—设定后,只有来自公网IP地址范围内的请求才会被正常处理
[xiaoxin@iZ2zed99h19kmb7fgbjcghZ alertscripts]$ ./token.sh 131xxxxxx36 nginx “告警主机” {"errcode":0,"errmsg":"ok"}[xiaoxin@iZ2zed99h19kmb7fgbjcghZ alertscripts]$
添加报警类型
在管理–报警媒介类型–创建媒体类型,其中:
名称:自定义
类型:脚本
脚本名称:token.sh
脚本参数
{ALERT.SENDTO}
{ALERT.SUBJECT}
{ALERT.MESSAGE}
zabbix的web界面设置
在配置—动作—触发器—创建动作
用户配置
这里配置下报警接受人,否则不能进行正常报警。
模拟报警提醒
停止服务
[xiaoxin@iZ2ze3ke316g8bo8i608ntZ ~]$ sudo systemctl stop zabbix-agent.service
坐等触发报警
查看钉钉
继续阅读
- 我的QQ
- QQ扫一扫
-
- 我的头条
- 头条扫一扫
-
评论