您可以使用 vSphere ClientVMware Host Clientesxcli system syslog 命令來設定 syslog 服務。

syslog 服務可接收、分類和儲存記錄訊息以進行分析,從而協助在環境中採取預防性動作。

使用 vSphere Client 設定 ESXi Syslog

可以使用 vSphere Client 命令全域設定 syslog 服務並編輯各種進階設定。

程序

  1. vSphere Client 詳細目錄中瀏覽至 ESXi 主機。
  2. 按一下設定
  3. 系統下,按一下進階系統設定
  4. 按一下編輯
  5. 篩選 syslog
  6. 若要全域設定記錄並設定各種進階設定,請參閱ESXi Syslog 選項
  7. (選擇性) 覆寫任何記錄的預設記錄大小和記錄輪替:
    1. 按一下您要自訂的記錄的名稱。
    2. 輸入所需的輪替次數和記錄大小。
  8. 按一下確定

結果

對 Syslog 選項進行的變更將生效。
備註: 使用 vSphere ClientVMware Host Client 定義的 Syslog 參數設定將立即生效。但是,使用 ESXCLI 定義的大多數設定都需要額外命令才能生效。如需詳細資料,請參閱 ESXi Syslog 選項

使用 VMware Host Client 設定 ESXi Syslog

可以使用 VMware Host ClientESXi 主機上設定和編輯 syslog 服務參數。

程序

  1. VMware Host Client主機下,按一下管理 > 系統 > 進階設定
  2. 搜尋面板中,輸入要定義的 syslog 設定。請參閱〈ESXi Syslog 選項〉
  3. 選取設定,然後按一下編輯選項
  4. 按照〈ESXi Syslog 選項〉中的參數表所述設定值。
  5. 按一下儲存

使用 ESXCLI 設定 ESXi Syslog

可以使用 ESXCLI 命令在 ESXi 主機上設定 syslog 服務:esxcli system syslog config set <syslog option>

必要條件

如需使用 esxcli system syslog 命令和其他 ESXCLI 命令的相關資訊,請參閱〈ESXCLI 入門〉。如需有關如何為每個遠端主機規格中指定的連接埠開啟 ESXi 防火牆的詳細資料,請參閱〈設定 ESXi 防火牆〉

備註:

使用 ESXCLI 時,需要 ESXi 才能開啟 SSH 登入,這樣會帶來安全風險,因此不建議這樣做。如果選擇使用 ESXCLI,請確保在設定每個參數後使用 esxcli system syslog reload 命令,以確保其生效。

程序

  • 使用 ESXCLI 命令 esxcli system syslog config set <syslog option> 設定您決定啟用的 syslog 選項。例如,若要設定 Syslog.global.logHost 選項,請使用 esxcli system syslog config set --loghost=<str> 命令

    設定 Syslog.global.logHost 後,ESXi 主機將開啟並保持與 syslog 收集器的連線,訊息傳輸將立即開始。ESXi 產生 syslog 訊息時,會將其寫入 ESXi 主機上的相應記錄檔,並將該訊息轉送到所有已設定的 syslog 收集器。