所有 NSX-T Data Center 元件 (包括 ESXi 主機上執行的元件) 的記錄訊息均符合 RFC 5424 中指定的 Syslog 格式。KVM 主機的記錄訊息採用 RFC 3164 格式。記錄檔位於 /var/log 目錄中。

NSX-T Data Center 應用裝置上,您可以執行下列 NSX-T Data Center CLI 命令以檢視記錄:
get log-file <auth.log | http.log | kern.log | manager.log | node-mgmt.log | syslog> [follow]

在 Hypervisor 中,您可以使用 tactailgrepmore 等 Linux 命令來檢視記錄。您也可以在 NSX-T Data Center 應用裝置上使用這些命令。

如需 RFC 5424 的詳細資訊,請參閱https://tools.ietf.org/html/rfc5424。如需 RFC 3164 的詳細資訊,請參閱https://tools.ietf.org/html/rfc3164

RFC 5424 會定義下列記錄訊息的格式:

<facility * 8 + severity> version UTC-TZ hostname APP-NAME procid MSGID [structured-data] msg
記錄訊息範例:
<187>1 2016-03-15T22:53:00.114Z nsx-manager NSX - SYSTEM [nsx@6876 comp="nsx-manager" errorCode="MP4039" subcomp="manager"] Connection verification failed for broker '10.160.108.196'. Marking broker unhealthy.

每個訊息都具有元件 (comp) 和子元件 (subcomp) 資訊,可協助識別訊息的來源。

NSX-T Data Center 會產生定期記錄 (設施 local6 具有數值 22) 以及稽核記錄 (設施 local7,具有數值 23)。所有 API 呼叫皆會觸發稽核記錄。

與 API 呼叫相關聯的稽核記錄具有下列資訊:
  • 實體識別碼參數 entId,用於識別 API 的物件。
  • 要求識別碼參數 req-id,用於識別特定的 API 呼叫。
  • 外部要求識別碼參數 ereqId,如果 API 呼叫包含標頭 X-NSX-EREQID:<string>
  • 外部使用者參數 euser,如果 API 呼叫包含標頭 X-NSX-EUSER:<string>

RFC 5424 會定義下列嚴重性層級:

嚴重性層級 說明
0 緊急:系統無法使用
1 警示:必須立即採取動作
2 嚴重:嚴重狀況
3 錯誤:錯誤狀況
4 警告:警告狀況
5 通知:一般但重要的狀況
6 資訊:資訊訊息
7 偵錯:偵錯層級訊息

記錄訊息的結構化資料部分中具有緊急、警示、嚴重或錯誤嚴重性層級的所有記錄,皆包含唯一的錯誤碼。錯誤碼由字串和一個十進位數字組成。字串代表特定模組。

MSGID 欄位可識別訊息的類型。如需訊息識別碼清單,請參閱記錄訊息識別碼