可以将有关 vSphere 系统生成的事件的信息传输到远程 syslog 服务器。仅 vCenter Server Appliance 支持事件传输。

默认情况下,禁用到远程 syslog 服务器的事件传输。可以从 vCenter Server Appliance 管理界面启用和配置 vCenter Server 到远程 syslog 服务器的事件传输。启用远程传输后,vCenter Server Appliance 开始传输并且仅将新生成的事件传输到远程 syslog 服务器。

所有 syslog 消息都以特定前缀开头。可以通过其 Event 前缀区分 vCenter Server Appliance 事件与其他 syslog 消息。

syslog 协议将 syslog 消息的长度限制为 1024 个字符。长度超过 1024 个字符的消息将拆分为多个 syslog 消息。

在 syslog 服务器中,事件采用以下格式:

<syslog-prefix> : Event [eventId] [partInfo] [createdTime] [eventType] [severity] [user] [target] [chainId] [desc]

项目

描述

syslog-prefix

显示 syslog 前缀。<syslog-prefix> 由远程 syslog 服务器配置确定。

eventId

显示事件消息的唯一 ID。默认值为 Event。

partInfo

显示消息是否拆分为多个部分。

createdTime

显示生成事件的时间。

eventType

显示事件类型。

severity

显示事件是一条信息、一个警告还是一个错误。

user

显示生成事件的用户的名称。

target

显示事件所指的对象。

chainId

显示有关父 ID 或组 ID 的信息。

desc

显示事件描述。

将长事件消息拆分为多个 Syslog 消息

长度超过 1024 个字符的事件将按以下方式拆分为多个 syslog 消息:

<syslog-prefix> : Event [eventId] [1-X] [payload-part-1]
<syslog-prefix> : Event [eventId] [2-X] [payload-part-2] 
...
<syslog-prefix> : Event [eventId] [X-X] [payload-part-X]

X 表示事件消息的部分数。