您可以为在 Windows 上运行的 VMware Aria Operations for Logs 代理设置或更改目标 VMware Aria Operations for Logs 服务器。您可以将日志事件发送到最多三个目标,并可按目标筛选输出。

可以通过 liagent.ini 文件的 [server] 部分配置默认目标。默认目标始终存在,并且默认情况下主机名设置为 loginsight。要添加更多目标,请为每个目标创建 [server|<dest_id>] 部分。对于每个额外连接,必须指定一个唯一的主机名作为目标 ID。您可以对其他目标使用与默认 [server] 部分相同的选项。请勿将其他目标配置为自动升级,也不要使用它们来配置代理。您可以指定两个其他目标。

默认情况下,代理将收集的所有日志发送到所有目标。您可以通过 file 选项筛选日志以将不同的日志发送到不同的目标。有关详细信息,请参见筛选日志事件

前提条件

  • 登录到已安装 VMware Aria Operations for LogsWindows 代理的 Windows 计算机,启动“服务”管理器以验证是否已安装 VMware Aria Operations for Logs 代理服务。
  • 如果 VMware Aria Operations for Logs 集群具有启用的集成负载均衡器,请参见启用集成负载均衡器以了解自定义 SSL 证书特定的要求。

过程

  1. 导航到 VMware Aria Operations for LogsWindows 代理的程序数据目录。
    %ProgramData%\VMware\Log Insight Agent
  2. 在任意文本编辑器中打开 liagent.ini 文件。
  3. 修改以下参数,并设置用于您环境的值。
    参数 描述
    proto

    代理向 VMware Aria Operations for Logs 服务器发送日志事件所使用的协议。可能的值为 cfapisyslog

    默认值为 cfapi。

    hostname VMware Aria Operations for Logs 虚拟设备的 IP 地址或主机名。
    可以指定 IPv4 或 IPv6 地址。指定 IPv6 地址时可以使用方括号,也可以不使用。例如:
    hostname = 2001:cdba::3257:9652
    or
    hostname = [2001:cdba::3257:9652]
    如果主机同时支持 IPv4 和 IPv6 堆栈,并且域名被指定为主机名,代理将根据名称解析程序返回的 IP 地址选择 IP 堆栈。如果解析程序同时返回 IPv4 和 IPv6 地址,代理将尝试按给定的顺序依次连接这两个地址。
    max_disk_buffer VMware Aria Operations for Logs Windows Agent 可用于缓冲为此特定服务器所收集日志事件的最大磁盘空间 (MB)。此选项将覆盖该服务器的 [storage].max_disk_buffer 值。

    默认值为 150 MB,您可以将缓冲区大小设置为 50 MB 到 8000 MB。

    port
    代理向 VMware Aria Operations for Logs 服务器或第三方服务器发送日志事件所使用的通信端口。默认情况下,代理根据为 SSL 和协议设置的选项使用相应的端口。请参见下面列表中提供的默认端口值。仅当端口选项与以下默认值不同时,您才需要指定端口选项。
    • 激活了 SSL 的 cfapi:9543
    • 停用了 SSL 的 cfapi:9000
    • 激活了 SSL 的 syslog:6514
    • 停用了 SSL 的 syslog:514
    ssl 启用或停用 SSL。默认值为 yes。

    ssl 设置为 yes 时,端口将设置为 9543,除非您另行指定。

    reconnect 强制重新连接到服务器的时间(分钟)。默认值为 30。
    filter 指定代理发送到目标位置的信息。此选项采用以下三个参数:
    {collector_type; collector_filter; event_filter}
    [server]
    hostname=LOGINSIGHT
    ; Hostname or IP address of your Log Insight server / cluster load balancer. Default:
    ;hostname=LOGINSIGHT
     
    ; Protocol can be cfapi (Log Insight REST API), syslog. Default:
    ;proto=cfapi
    
    ; Log Insight server port to connect to. Default ports for protocols (all TCP):
    ; syslog: 514; syslog with ssl: 6514; cfapi: 9000; cfapi with ssl: 9543. Default:
    ;port=9543
    
    ; SSL usage. Default:
    ;ssl=yes
    
  4. 保存并关闭 liagent.ini 文件。

示例

以下配置示例将设置一个使用受信证书颁发机构的目标 VMware Aria Operations for Logs服务器。
[server]
proto=cfapi
hostname=LOGINSIGHT
port=9543
ssl=yes;  
ssl_ca_path=/etc/pki/tls/certs/ca.pem

以下示例显示了一个包含每个目标的筛选消息的多目标配置。

; The first (default) destination receives all collected events.
[server]
hostname=prod1.licf.vmware.com

; The second destination receives just syslog events through the plain syslog protocol.
[server|syslog-audit]
hostname=third_party_audit_management.eng.vmware.com
proto=syslog
ssl=no
filter={filelog; syslog; }


; The third destination receives vRealize Operations events if they have the level field equal to "error" or "warning" 
; and they are collected by sections whose name begins with "vrops-"

[server|licf-prod1]
hostname=vrops-errors.licf.vmware.com
filter={; vrops-.*; level == "error" || level == "warning"}

; Collecting syslog messages.
[filelog|syslog]
directory=/var/log
include=messages

; various vROPs logs. Note that all section names begin with a "vrops-" prefix, which is used in third destination filter.
[filelog|vrops-ANALYTICS-analytics]
directory=/data/vcops/log
include=analytics*.log*
exclude=analytics*-gc.log*
parser=auto

[filelog|vrops-COLLECTOR-collector]
directory=/data/vcops/log
include=collector.log*
event_marker=^\d{4}-\d{2}-\d{2}[\s]\d{2}:\d{2}:\d{2}\,\d{3}
parser=auto

[filelog|vrops-COLLECTOR-collector_wrapper]
directory=/data/vcops/log
include=collector-wrapper.log*
event_marker=^\d{4}-\d{2}-\d{2} [\s]\d{2}:\d{2}:\d{2}\.\d{3} 
parser=auto

下一步做什么

您可以为 VMware Aria Operations for Logs 代理配置其他 SSL 选项。请参见在服务器和 VMware Aria Operations for Logs Agent 之间配置 SSL 连接