1 Star 0 Fork 0

罗兴/Actual_combat_1

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
检测docker服务1.sh 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
#!/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
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Shell
1
https://gitee.com/luo-xing1/Actual_combat_1.git
git@gitee.com:luo-xing1/Actual_combat_1.git
luo-xing1
Actual_combat_1
Actual_combat_1
master

搜索帮助