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

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

相关·内容

高可用篇之Keepalived (HAProxy+keepalived 搭建高可用负载均衡集群)

Keepalived是Linux下一个轻量级别的高可用解决方案。健康检查和失败切换是keepalived的两大核心功能。所谓的健康检查,就是采用tcp三次握手,icmp请求,http请求,udp echo请求等方式对负载均衡器后面的实际的服务器(通常是承载真实业务的服务器)进行健康状态检测;而失败切换主要是应用于配置了主备模式的负载均衡器,利用VRRP维持主备负载均衡器的心跳,当主负载均衡器出现问题时,由备负载均衡器承载对应的业务,从而在最大限度上减少流量损失,并提供服务的稳定性。 与HeartBeat相比,Keepalived主要是通过虚拟路由冗余来实现高可用功能,虽然它没有HeartBeat功能强大,但是Keepalived部署和使用非常的简单,所有配置只需要一个配置文件即可以完成。配置文件名:/etc/keepalived/keepalived.conf

04
领券