所有 ESXi 主機均執行 Syslog 服務 (vmsyslogd),該服務會將來自 VMkernel 和其他系統元件的訊息記錄到記錄檔中。

執行這項作業的原因和時機

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

如需有關使用 vCLI 命令的詳細資訊,請參閱 vSphere 命令列介面入門

程序

  1. vSphere Web Client 詳細目錄中,選取主機。
  2. 按一下管理索引標籤。
  3. 在 [系統] 面板中,按一下進階系統設定
  4. 尋找 [進階系統設定] 清單中的 Syslog 區段。
  5. 若要全域設定記錄,請選取要變更的設定,然後按一下 [編輯] 圖示。

    選項

    說明

    Syslog.global.defaultRotate

    設定要保留的封存數目上限。您可全域設定該數目,也可針對個別子記錄器進行設定。

    Syslog.global.defaultSize

    設定系統輪替記錄前的記錄預設大小 (KB)。您可全域設定該數目,也可針對個別子記錄器進行設定。

    Syslog.global.LogDir

    儲存記錄的目錄。該目錄可能位於掛接的 NFS 或 VMFS 磁碟區中。只有本機檔案系統中的 /scratch 目錄在重新開機後仍會存在。目錄應指定為 [datastorename] path_to_file,其中路徑相對於支援資料存放區的磁碟區的根目錄路徑。例如,路徑 [storage1] /systemlogs 會對應到路徑 /vmfs/volumes/storage1/systemlogs

    Syslog.global.logDirUnique

    若選取此選項,將會使用 ESXi 主機的名稱,在 Syslog.global.LogDir 指定的目錄下建立子目錄。如果有多個 ESXi 主機使用同一個 NFS 目錄,則唯一的目錄非常有用。

    Syslog.global.LogHost

    Syslog 訊息轉送到的遠端主機,以及該遠端主機接收 Syslog 訊息所在的連接埠。可以包含通訊協定和連接埠,例如 ssl://hostName1:514。支援 UDP (預設)、TCP 和 SSL。遠端主機必須安裝並正確設定 Syslog,才能接收轉送的 Syslog 訊息。如需組態的相關資訊,請參閱遠端主機上所安裝 Syslog 服務的說明文件。

  6. (選用) 覆寫任何記錄的預設記錄大小和記錄輪替。
    1. 按一下要自訂的記錄的名稱。
    2. 按一下 [編輯] 圖示,然後輸入所需的輪替次數和記錄大小。
  7. 按一下確定

結果

對 Syslog 選項進行的變更會立即生效。