可以对 vRealize Business for Cloud进行配置,以便将日志详细信息发送到 Syslog 服务器进行操作可见性分析并加快故障排除过程。

前提条件

过程

  1. 使用系统管理员凭据登录到 vRealize Business for Cloud
  2. /usr/local/tomcat/itbm-server/webapps/itfm-cloud/WEB-INF/classes/ 位置打开 log4j2.xml 文件。
  3. 选择相关数据交付格式。
    • 不安全 Syslog Appender - BSD 格式

    • 不安全 Syslog Appender - RFC5424 格式

    • 安全 TCP Syslog Appender

  4. <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

    1. 将包含系统日志服务器证书的 TrustStore 复制到 vRealize Business for Cloud虚拟设备。

    2. <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>
  5. <Root>标记内添加或更新以下行。
    注:

    在某些日志文件中,AppenderRef标记是Appender-Ref。请勿更改参数名称。

    • 对于 BSD 格式 - <AppenderRef ref="BSDSyslogAppender"/>

    • 对于 RFC5424 格式 - <AppenderRef ref="RFC5424SyslogAppender"/>

    • 对于 TCP Syslog Appender - <AppenderRef ref="securedSyslogAppender"/>

  6. 对以下位置的 log4j2.xml 文件执行相同的更改。
    • /usr/local/tomcat/itbm-server/webapps/itfm-cloud-dc-transformer/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-vca-dc/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-vc-dc/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-srm-dc/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-vcd-dc/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-aws-dc/WEB-INF/classes/log4j2.xml

    • /usr/local/tomcat/itbm-data-collector/webapps/itfm-cloud-vra-dc/WEB-INF/classes/log4j2.xml

  7. 重新启动 vRealize Business for Cloud服务器。