首页
学习
活动
专区
工具
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

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

相关·内容

6分16秒

系统监控数据怎么获得?python脚本来解决

1.8K
4分26秒

13_监控报警_创建相关组件的启停脚本_

26分23秒

280_尚硅谷_集群监控_Zabbix_部署_Server节点_系统服务脚本编写

17分21秒

060_尚硅谷课程系列之Linux_实操篇_进程管理类(四)_实时监控进程

17分21秒

060_尚硅谷课程系列之Linux_实操篇_进程管理类(四)_实时监控进程

8分50秒

037_尚硅谷课程系列之Linux_实操篇_文件目录类(三)_其它命令(二)_监控文件变化

18分55秒

061_尚硅谷课程系列之Linux_实操篇_进程管理类(五)_网络状态和端口监控

8分50秒

037_尚硅谷课程系列之Linux_实操篇_文件目录类(三)_其它命令(二)_监控文件变化

18分55秒

061_尚硅谷课程系列之Linux_实操篇_进程管理类(五)_网络状态和端口监控

1时5分

云拨测多方位主动式业务监控实战

领券