#!/bin/bash # # 证书过期时间 巡检脚本 set -o errexit set -o nounset ct=$(date -d "$(openssl x509 -in /etc/kubernetes/pki/apiserver.crt -noout -dates |awk -F '=' '/notAfter/{print $2}'|awk '{print $1,$2,$3,$4}')" +%s) dt=$(date +%s) expired=$(($(($ct-$dt))/(60*60*24))) echo "| " $expired "天后过期" if [[ $expired -gt 60 ]]; then echo "success" elif [[ $expired -gt 15 ]]; then echo "warning" else echo "error" fi
文章评论