首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

shell监控脚本-监控CDN 首页

shell监控脚本-监控CDN 首页

#!/bin/bash

获取CDN 状态

cdnstatus=$(echo "http://$/cdninfo.json" | nc -v)

CDN_VERSION=$(jq -r ".latest.cdnName" <<< $cdnstatus | cut -d '}' -f 2)

检测CDN 是否异常

CDN_STATUS=$(echo $cdnstatus | jq -r ".status")

case $CDN_STATUS in

"0")

CDN_ERROR="CDN 健康检查失败,状态信息:"

CDN_ERROR+="状态码:"

CDN_ERROR+=$(echo $cdnstatus | jq -r ".errorcode")

CDN_ERROR+="错误信息:"

CDN_ERROR+=$(echo $cdnstatus | jq -r . | jq -r ".error | join('')")

CDN_ERROR+=""

echo "$"

;;

*)

其他状态时正常处理,进行日志记录

CDN_LOGFILE="/tmp/cdn.log"

mkdir -p $(dirname $CDN_LOGFILE)

echo $CDN_VERSION >> $CDN_LOGFILE

cat $CDN_LOGFILE >> CDN_VERSION

echo "CDN 健康检查通过,状态信息:" >> CDN_LOGFILE

echo "版本:$" >> CDN_LOGFILE

fi

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券