日志筛选功能可用于修改运行于 ESXi 主机上的 syslog 服务的日志记录策略。可以通过创建日志筛选器减少 ESXi 日志中的重复条目数并将特定日志事件全部列入拒绝列表。

从 vSphere 7.0 Update 2 开始,您需要添加日志筛选器并使用 ESXCLI 来启用日志筛选。

无论是记录到日志目录还是远程 syslog 服务器,日志筛选器将会影响由 ESXi 主机 vmsyslogd 服务处理的所有日志事件。

创建日志筛选器时,为日志消息设置最大日志条目数。这些日志消息由一个或多个指定系统组件生成且与指定短语匹配。要在 ESXi 主机上激活日志筛选器,必须启用日志筛选功能并重新加载 syslog 守护进程。
重要说明: 如果设置日志记录信息量限制,则您可能无法正确地对潜在系统故障进行故障排除。如果在达到最大日志条目数后发生日志轮换,则您可能会丢失已筛选消息的所有实例。

前提条件

安装 ESXCLI。请参见《ESXCLI 入门》。要进行故障排除,请在 ESXi Shell 中运行 esxcli 命令。

过程

  1. 要获取 ESXCLI 系统 syslog 配置日志筛选器,请运行如下命令:
    [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter

    用于配置日志筛选器的 ESXCLI 命令采用以下模式:esxcli system syslog config logfilter {cmd} [cmd options]

  2. 要获取 ESXCLI 系统 syslog 配置日志筛选器,请运行如下命令:
    [root@xxx-xx-dhcp-xx-xx:~] esxcli system syslog config logfilter