本地 云
下载PDF
此功能适用于 EventLog Analyzer、Log360 和 Log360 Cloud

# 在 VMware 上配置 Syslog 服务

最后更新于：2025年9月12日

所有ESX和ESXi设备均运行syslog服务（syslogd），该服务将VMkernel及其他系统组件的日志信息记录至文件。

在 ESX 设备上配置 syslog 服务的方法：

vSphere Client 和 vicfg-syslog 均无法用于配置 ESX 设备的 syslog 行为。要配置 ESX 设备的 syslog，必须编辑 /etc/syslog.conf文件。

在 ESXi 设备上配置 syslog 服务：

1. 在 ESXi 设备上，您可以使用 vSphere Client 或 vSphere CLI 命令 vicfg-syslog 配置以下选项：
   - 日志文件路径：指定数据存储路径，syslogd 将所有消息记录到该路径下的文件中。
   - 远程主机：指定用于转发syslog消息的目标远程设备。接收转发消息的远程主机必须安装syslog服务。
   - 远程端口：指定远程主机接收syslog消息使用的端口。
2. 使用 vSphere CLI 命令进行配置：有关 vicfg-syslog 的更多信息，请参阅《vSphere 命令行界面安装与参考指南》。
3. 通过 vSphere Client 配置：
   - 在 vSphere Client 资源库中，单击目标主机。
   - 单击“配置”选项卡。
   - 在软件下点击高级设置。
   - 在树控件中选择Syslog。
   - 在Syslog.Local.DatastorePath文本框中，输入 syslog 日志文件所在的数据存储路径。若未指定路径，默认路径为/var/log/messages。

     数据存储路径格式为 [<数据存储名称>] </文件路径>，其中路径相对于数据存储后端卷的根目录。

     示例：数据存储路径 [storage1] var/log/messages 映射到路径 / vmfs/volumes/storage1/var/log/messages。

   - 在Syslog.Remote.Devicename文本框中，输入将转发 syslog 数据的目标远程主机名称。若未指定值，则不转发任何数据。
   - 在Syslog.Remote.Port文本框中，输入远程主机接收 syslog 数据的端口号。默认情况下Syslog.Remote.Port设置为514（syslog 使用的默认 UDP 端口）。仅当配置了Syslog.Remote.Devicename时，Syslog.Remote.Port的更改才会生效。
   - 点击确定。