微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

shell数据备份钉钉告警端配置

1、前期准备

登录钉钉界面,创建钉钉群,创建机器人(自定义),记录weblook,后续配置需要,安全设置(自定义关键字“backup”),关键字必须是backup,否则脚本执行失败

  

 

2、配置钉钉脚本

[root@centos7 script]# cat dingding1.sh 
webhook='https://oapi.dingtalk.com/robot/send?access_token=5231ae645cf24e0af784XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX6946207fc68d'
time0=$1
ip=$2
name=$3
size=$4
sf=$5
backupname=$6

function SendMsgToDingding() {
  curl $webhook -H 'Content-Type: application/json' -d "
  {
    'msgtype': 'text',
    'text': {
      'content': 'backup $backupname 数据备份详情:\n备份时间:$time0, 主机ip: $ip ,文件名称: $name,数据量: $size ,\n备份状态: $sf ,\n请查收!\n'
    },
    'at': {
      'isAtAll': true
    }
  }"
}
SendMsgToDingding

3、数据备份后触发告警

[root@centos7 script]# cat backup.sh 
backup=/data/

ip1=`ifconfig eth0 | grep "inet "|awk '{print $2}'`
name1=`cd $backup && ls -lrt |tail -n1|awk '{print $NF}'`
size1=`cd $backup && du -sh $name1 |awk '{print $1}'`
time1=`date "+%Y-%m-%d_%H:%M:%s"`

#数据备份命令写在if语句里,将下列语句对号入座即可
/server/script/dingding1.sh $time1 $ip1 $name1 $size1 成功 百度系统

/server/script/dingding1.sh $time1 $ip1 $name1 $size1 失败 百度系统

  

4、测试页面

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐