41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# 用途:一鍵執行所有檢查(診斷問題時使用)
|
|
|
|
set -euo pipefail
|
|
|
|
# 顏色定義
|
|
BLUE='\033[0;34m'
|
|
NC='\033[0m'
|
|
|
|
echo -e "${BLUE}"
|
|
cat << "EOF"
|
|
╔════════════════════════════════════════════════╗
|
|
║ ║
|
|
║ K3s 叢集全面診斷 ║
|
|
║ ║
|
|
╚════════════════════════════════════════════════╝
|
|
EOF
|
|
echo -e "${NC}"
|
|
echo ""
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
|
|
# 執行各項檢查
|
|
for script in check_nodes.sh check_storage.sh check_access.sh check_events.sh; do
|
|
if [ -f "$SCRIPT_DIR/$script" ]; then
|
|
echo "▶️ 執行: $script"
|
|
echo "=========================================="
|
|
bash "$SCRIPT_DIR/$script"
|
|
echo ""
|
|
echo ""
|
|
fi
|
|
done
|
|
|
|
echo "=========================================="
|
|
echo "診斷完成!"
|
|
echo ""
|
|
echo "💡 提示:"
|
|
echo " - 如果有問題,請把整個輸出貼給 Claude"
|
|
echo " - 或只貼有紅色/黃色警告的部分"
|
|
echo "=========================================="
|