doctor 指令執行一系列診斷檢查,以識別 Panguard 安裝、設定和執行環境中的常見問題。它為發現的每個問題提供可操作的建議。
使用方式
診斷檢查
doctor 指令檢查以下範圍:
| 檢查 | 驗證項目 |
|---|
| Installation | 二進位檔完整性、版本更新狀態、相依套件 |
| Configuration | 設定檔有效性、必要欄位、路徑權限 |
| Authentication | Token 有效性、API 端點可達性 |
| Guard | 服務狀態、日誌檔健康、資源使用 |
| Network | 與 Panguard Cloud 的連線、DNS 解析、防火牆規則 |
| Permissions | 檔案擁有權、目錄存取、提升權限需求 |
| Disk Space | 日誌、掃描資料和情報資料庫的可用空間 |
範例輸出
Panguard Doctor v1.2.0
======================
[PASS] Installation: binary intact, version 1.2.0 (latest)
[PASS] Configuration: ~/.panguard/config.yaml valid
[PASS] Authentication: logged in as user@example.com (Pro plan)
[WARN] Guard: not running -- start with 'panguard guard start'
[PASS] Network: cloud API reachable (latency 45ms)
[PASS] Permissions: all directories accessible
[FAIL] Disk Space: /var/log/panguard has only 200MB free (minimum 500MB)
1 failure, 1 warning, 5 passed
當遇到非預期行為時,請在建立支援工單之前先執行 panguard doctor。輸出結果設計為可直接分享給支援團隊。
方案要求
適用於所有方案,包括 Community(免費)。
相關資源