修改 ESXi 主機的 Syslog 設置
所有 ESX/ESXi 主機均運行 syslog 服務 (syslogd),該服務將來自 VMkernel 和其他系統組件的消息記錄到文件中。可以使用 vSphere Client 在 ESXi 主機上配置 syslog 服務的設置。
在 ESX 主機上,可通過編輯 /etc/syslog.conf 文件配置 syslog 的行為。在 ESXi 主機上,可以使用 vSphere Client 或 VI CLI 配置以下選項。
■ | 日志文件記錄 – 指定 syslogd 在其中記錄所有消息的文件的數據存儲路徑。 |
■ | 遠程主機 - 指定 syslog 消息轉發到的遠程主機。還可以指定遠程主機用于接收消息的端口。 |
前提條件
所需特權:主機.配置.高級配置
步驟
1 | 在 vSphere Client 清單中選擇主機。 |
2 | 單擊[配置]選項卡。 |
3 | 單擊[高級設置]。 |
4 | 在樹控件中選擇 [Syslog]。 |
5 | 在 [Syslog.Local.DatastorePath] 文本框中輸入 syslog 將用于記錄消息的文件的數據存儲路徑。 |
數據存儲路徑應釆用 [<數據存儲名稱>] <文件路徑> 的形式,其中路徑與備用數據存儲的卷的根目錄相關。例如,數據存儲路徑 [storage1] var/log/messages 將映射為路徑 /vmfs/volumes/storage1/var/log/messages。
如果未指定路徑,則默認路徑為 /var/log/messages。
6 | 在 [Syslog.Remote.Hostname] 文本框中輸入轉發 syslog 數據的目標遠程主機的名稱。 |
如果未指定值,則不進行轉發。
為接收轉發的 syslog 消息,遠程主機必須已安裝且正確配置 syslog 服務。有關配置的信息,請參閱遠程主機上所安裝的 syslog 服務的文檔。
7 | 在 [Syslog.Remote.Port] 文本框中輸入轉發 syslog 數據的目標遠程主機端口。 |
默認情況下,該選項設置為 514,即 syslog 使用的默認 UDP 端口。只有配置了 [Syslog.Remote.Hostname],對此選項的更改才會生效。
8 | 單擊[確定]。 |
對 syslog 選項的更改將立即生效。