可以对 vRealize Business for Cloud 进行配置,以便将日志详细信息发送到 Syslog 服务器进行操作可见性分析并加快故障排除过程。
前提条件
- 您必须是 vRealize Business for Cloud 管理员。
- 对于 TCP Syslog Appender,下载系统日志服务器证书、创建 TrustStore 并将该证书添加到新建的 TrustStore 中。有关详细信息,请参见https://docs.oracle.com/cd/E19509-01/820-3503/6nf1il6er/index.html。
过程
- 使用系统管理员凭据登录到 vRealize Business for Cloud。
- 从 /usr/local/tcserver/vfabric-tc-server-standard/itbm-server/webapps/itfm-cloud/WEB-INF/classes/ 位置打开 log4j2.xml 文件。
- 选择相关数据交付格式。
- 不安全 Syslog Appender - BSD 格式
- 不安全 Syslog Appender - RFC5424 格式
- 安全 TCP Syslog Appender
- 在 <Appenders> 标记内添加或更新以下行。
选项 描述 对于 BSD 格式 <Syslog name="BSDSyslogAppender" host="SYSLOG_SERVER_HOST" port="SYSLOG_SERVER_PORT" protocol="TCP"/>
对于 RFC5424 格式 <Syslog name="RFC5424SyslogAppender" format="RFC5424" host="10.23.216.36" port="SYSLOG_SERVER_PORT" protocol="UDP" appName="vRB" mdcId="mdc" includeMDC="true" facility="LOCAL0" enterpriseNumber="12345" newLine="true" messageId="Audit" id="vRBApp"/>
对于 TCP Syslog Appender - 将包含系统日志服务器证书的 TrustStore 复制到 vRealize Business for Cloud 虚拟设备。
- 在 <Appenders> 标记内添加或更新以下行。
<Syslog name="securedSyslogAppender" host="SYSLOG_SERVER_HOST" port="SYSLOG_SERVER_PORT" protocol="UDP" appName="vRB" mdcId="mdc" includeMDC="true" facility="LOCAL0" enterpriseNumber="12345" newLine="true" messageId="Audit" id="vRBApp"> <SSL> <TrustStore location="TRUSTSTORE_PATH" password="TRUSTSTORE_PASSWORD"/> </SSL> </Syslog>
- 在
<Root>
标记内添加或更新以下行。注: 在某些日志文件中,AppenderRef
标记是Appender-Ref
。请勿更改参数名称。- 对于 BSD 格式 -
<AppenderRef ref="BSDSyslogAppender"/>
- 对于 RFC5424 格式 -
<AppenderRef ref="RFC5424SyslogAppender"/>
- 对于 TCP Syslog Appender -
<AppenderRef ref="securedSyslogAppender"/>
- 对于 BSD 格式 -
- 对以下位置的 log4j2.xml 文件执行相同的更改。
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-server/webapps/itfm-cloud-dc-transformer/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-vca-dc/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-vc-dc/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-srm-dc/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-vcd-dc/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-aws-dc/WEB-INF/classes/log4j2.xml
- /usr/local/tcserver/vfabric-tc-server-standard/itbm-data-collector/webapps/itfm-cloud-vra-dc/WEB-INF/classes/log4j2.xml
- 重新启动 vRealize Business for Cloud 服务器。