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

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

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

如需有關使用 vCLI 命令的詳細資訊,請參閱 vSphere Command-Line Interface 入門

程序

  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:1514。支援 UDP (預設)、TCP 和 SSL。遠端主機必須安裝並正確設定 Syslog,才能接收轉送的 Syslog 訊息。如需組態的相關資訊,請參閱遠端主機上所安裝 Syslog 服務的說明文件。

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

結果

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