钉钉告警
  TAICzbZl2ew1 2023年11月02日 50 0

#!/bin/bash

source ~/.bash_profile

logfile=/tmp/rsync_dags.log

time=$(date "+%Y-%m-%d %H:%M:%S")

webhook='https://oapi.dingtalk.com/robot/send?access_token=4e13850af53becaa396694e4dq076d7feeecd7161c1ae3fec73036f263eb394c'

###webhook这个就是图五中要求复制下来的url

host='spark001'

报警函数:

function SendMsgToDingding() {

curl $webhook -H 'Content-Type: application/json' -d "

{

'msgtype': 'text',

'text': {

'content': '

时间:$time

服务器:$host

告警信息:rsync error报错$errorcount次

报错日志路径:[/tmp/rsync_dags.log]

报错脚本:[/home/admin/program/airflow/rsync_dags.sh]

请马上处理!!!'

#####content里的内容根据自己的报警内容编辑

},

'at': {

'isAtAll': true  ###实现效果 @所有人

}

}"

}

errorcount=`egrep -i "rsync error" $logfile|wc -l`

if [ $errorcount -gt 0 ];

then

SendMsgToDingding  


###如果符合报警条件就调用报警函数

fi

echo "$time rsync dags done."

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月08日   103   0   0 Dockercentosbash
  Yoru5qB4TSKM   2023年12月10日   39   0   0 服务器重启IP