所有 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 目录在重新引导后仍然存在。目录应指定为 [数据存储名称] 文件路径,其中,路径是相对于支持数据存储卷的根目录的路径。例如,路径 [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 选项的更改将立即生效。