启用远程传输后,
vCenter Server
开始传输并且仅将新生成的事件传输到远程 syslog 服务器。
所有 syslog 消息都以特定前缀开头。可以通过其
Event
前缀区分
vCenter Server
事件与其他 syslog 消息。
syslog 协议将 syslog 消息的长度限制为 1024 个字符。长度超过 1024 个字符的消息将拆分为多个 syslog 消息。
在 syslog 服务器中,事件采用以下格式:
<syslog-prefix> : Event [eventId] [partInfo] [createdTime] [eventType] [severity] [user] [target] [chainId] [desc]
长度超过 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
表示事件消息的部分数。
将
vCenter Server
日志文件转发到 远程 Syslog 服务器
您可以将
vCenter Server
日志文件转发到 远程 Syslog 服务器进行日志分析。
ESXi
可以配置为将日志文件发送到
vCenter Server
,而不是将其存储到本地磁盘。建议最多从 30 个支持的主机中收集日志。有关如何配置
ESXi
日志转发的信息,请参见 http://kb.vmware.com/s/article/2003322。此功能适用于具有无状态
ESXi
主机的较小的环境。对于所有其他情况,请使用专用的日志服务器。使用
vCenter Server
接收 ESXi 日志文件可能会影响
vCenter Server
性能。
在
vCenter Server
管理界面中,选择
Syslog
。
如果尚未配置任何远程 syslog 主机,请在“转发配置”部分中,单击
配置
。如果已配置主机,请单击
编辑
。
在“创建转发配置”窗格中,输入目标主机的服务器地址。受支持的目标主机的最大数量为三个。
在
协议
下拉菜单中,选择要使用的协议。
配置传输到远程 Syslog 服务器的事件
还可以配置将事件写入到
vCenter Server
传输设施。仅
vCenter Server
支持事件传输。默认情况下,禁用到远程 syslog 服务器的事件传输。可以从 vCenter Server 管理界面启用和配置到远程 syslog 服务器的
vCenter Server
事件传输。
在
vSphere Client
中,导航到 vCenter Server 实例。
选择
配置
选项卡。
展开
设置
选项,然后选择
高级设置
。
单击
编辑设置
。
单击表标题的
名称
列中显示的筛选器文本框。键入
vpxd.event
并按 Enter。
启用或禁用
vpxd.event.syslog.enabled
选项。
默认情况下,此选项处于启用状态。
单击
保存
。