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