代码拉取完成,页面将自动刷新
#!/bin/bash
#查看服务是否运行
docker_stata(){
URRENT_TIME=$(date +"%Y-%m-%d %H:%M:%S")
HOSTNAME=$(hostname)
IP=$(hostname -I)
IP2=$(curl -s ifconfig.me)
docker_status=$(systemctl is-active docker)
if [ "$docker_status" == "inactive" ]; then
PAYLOAD=$(cat <<-EOF
{
"msgtype": "markdown",
"markdown": {
"title":"docker服务已经停止",
"text":"
##### Docker服务通知 \n
> ##### 服务器: **$HOSTNAME** 的内存空间超过阀值: **\$THRESHOLD%** \n
> ##### 服务器IP: 内网地址: **$IP** 公网IP地址: **$IP2** \n
> ##### 告警时间: **$CURRENT_TIME** \n
> ##### Docker服务状态: **已经停止** \n
"
}
}
EOF
)
# 发送告警 (自行替换钉钉Webhook机器人的URL)
curl -H "Content-Type: application/json" -X POST -d "$PAYLOAD" https://oapi.dingtalk.com/robot/send?access_token=7ef7db65342f433a321b3a1fa1b500723223423423aa421505952d5ba13248
echo $PAYLOAD
fi
}
docker_stata
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。