搜索看看
将告警通知推送到工单系统WGCAT(shell脚本实现)
1、首先需要先下载,部署好我们的
WGCAT工单管理系统
2、
接下来我们就可以给工单系统推送通知了
,比如我们在
server/config/application.yml
中的配置的告警脚本为
/home/sendToWGCAT.sh
#告警脚本绝对路径(若配置脚本,无论是否配置过邮件,都会执行该脚本),可以为空,参考模板:server/template/sendMsg.sh warnScript: sh /home/sendToWGCAT.sh #是否将告警内容转为unicode(针对告警脚本生效),yes是,no否,钉钉微信等告警建议设置为yes,windows部署server需设置为yes,否则接受到会是乱码 warnToUnicode: no
注意:告警脚本文件需要填写完整的路径,配置项冒号后需要保留一个英文空格
/home/sendToWGCAT.sh
内容如下,将其中的webhook替换为自己的工单系统的实际IP,记得给脚本赋加可执行权限
#!/bin/sh content=$1 content=${content//\ /} content=${content//\"/} echo "warn content is : $content" webhook='http://localhost:9995/agentSubmitWorkInfo/save' function SendMsgToWgcat() { contentTmp=$1 title="WGCLOUD告警:${contentTmp:0:20}" curl $webhook -H 'Content-Type: application/json' -d " { 'wgToken':'4dca9d5776456896c12e9233c2810f5e', 'title':'$title', 'content':'$1', 'addAccount':'baijingjing', 'acceptAccount':'admin', 'workType':'故障处理' }" } SendMsgToWgcat $content
以上配置好后,需要重启下server生效
然后我们就看可以在工单管理系统,看到监控系统自动推送过来的告警通知了
WGCAT工单系统接口说明