您可以使用 vSphere Client、VMware Host Client 或 esxcli system syslog 命令來設定 syslog 服務。
syslog 服務可接收、分類和儲存記錄訊息以進行分析,從而協助在環境中採取預防性動作。
使用 vSphere Client 設定 ESXi Syslog
可以使用 vSphere Client 命令全域設定 syslog 服務並編輯各種進階設定。
程序
- 在 vSphere Client 詳細目錄中瀏覽至 ESXi 主機。
- 按一下設定。
- 在系統下,按一下進階系統設定。
- 按一下編輯。
- 篩選 syslog。
- 若要全域設定記錄並設定各種進階設定,請參閱ESXi Syslog 選項。
- (選擇性) 覆寫任何記錄的預設記錄大小和記錄輪替:
- 按一下您要自訂的記錄的名稱。
- 輸入所需的輪替次數和記錄大小。
- 按一下確定。
結果
對 Syslog 選項進行的變更將生效。
備註: 使用
vSphere Client 或
VMware Host Client 定義的 Syslog 參數設定將立即生效。但是,使用 ESXCLI 定義的大多數設定都需要額外命令才能生效。如需詳細資料,請參閱
ESXi Syslog 選項。
使用 VMware Host Client 設定 ESXi Syslog
可以使用 VMware Host Client 在 ESXi 主機上設定和編輯 syslog 服務參數。
程序
- 在 VMware Host Client 的主機下,按一下管理 > 系統 > 進階設定。
- 在搜尋面板中,輸入要定義的 syslog 設定。請參閱〈ESXi Syslog 選項〉。
- 選取設定,然後按一下編輯選項。
- 按照〈ESXi Syslog 選項〉中的參數表所述設定值。
- 按一下儲存。
使用 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 收集器。