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 举报,一经查实,本站将立刻删除。