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

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

可以使用 vSphere Client 或 esxcli system syslog vCLI 命令來設定 Syslog 服務。

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

程序

  1. 在 vSphere 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 選項進行的變更會立即生效。