所有 ESXi 主机均运行 syslog 服务 (vmsyslogd),该服务将来自 VMkernel 和其他系统组件的消息记录到日志文件中。

关于此任务

可以使用 vSphere Web Clientesxcli system syslog vCLI 命令来配置 syslog 服务。

有关使用 vCLI 命令的详细信息,请参见vSphere 命令行界面入门

过程

  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 选项的更改将立即生效。