監控沙箱活動與除錯
搭配使用 NemoClaw 的 status、logs 和 TUI 工具,檢查沙箱健康狀態、追蹤代理行為並診斷問題。
前置需求
- 一個正在運行的 NemoClaw 沙箱。
- OpenShell CLI 在你的
PATH上。
檢查沙箱健康狀態
執行 status 指令查看沙箱狀態、藍圖執行資訊和目前的推論設定:
$ openclaw nemoclaw status
要取得機器可讀的輸出,加上 --json 旗標:
$ openclaw nemoclaw status --json
輸出中的關鍵欄位包括:
- 沙箱狀態:指示沙箱是在運行、已停止或處於錯誤狀態。
- 藍圖執行 ID:最近一次藍圖執行的識別碼。
- 推論提供者:顯示目前的提供者、模型和端點。
如果你在沙箱內執行 openclaw nemoclaw status,指令會偵測到沙箱環境並回報。主機端的沙箱和推論詳情在沙箱內無法取得。在主機上執行 openshell sandbox list 檢查底層沙箱狀態。
查看藍圖和沙箱日誌
串流輸出藍圖執行器和沙箱的最新日誌:
$ openclaw nemoclaw logs
即時追蹤日誌輸出:
$ openclaw nemoclaw logs -f
指定顯示的日誌行數:
$ openclaw nemoclaw logs -n 100
查看特定藍圖執行(而非最新的)的日誌:
$ openclaw nemoclaw logs --run-id <id>
在 TUI 中監控網路活動
開啟 OpenShell 終端 UI,即時查看沙箱的網路活動和出站請求:
$ openshell term
遠端沙箱的話,SSH 到實例上執行 openshell term。
TUI 顯示以下資訊:
- 沙箱的活躍網路連線。
- 等待操作員審批的被封鎖出站請求。
- 推論路由狀態。
處理被封鎖請求的細節請參閱審批或拒絕代理網路請求。
測試推論
跑一個測試推論請求,確認提供者有回應:
$ nemoclaw my-assistant connect
$ openclaw agent --agent main --local -m "Test inference" --session-id debug
如果請求失敗,按以下步驟排查:
- 執行
openclaw nemoclaw status確認目前的提供者和端點。 - 執行
openclaw nemoclaw logs -f查看藍圖執行器的錯誤訊息。 - 確認推論端點可從主機存取。
相關主題
- 疑難排解查看常見問題和解決方式。
- 指令參考查看完整 CLI 參考。
- 審批或拒絕代理網路請求了解操作員審批流程。
- 切換推論提供者變更目前的提供者。