从 9.1 开始,当任意收集器超载时,MOM 可以断开连接并重定向任何 8.x 和 9.x 版本的代理来重新平衡群集。 MOM 使用权重属性和 loadbalancing.xml 来处理负载平衡。 要避免 MOM 断开连接和重定向代理,请在 loadbalancing.xml 中定义代理到收集器的连接。 (可选)可以在 IntroscopeAgent.profile 中配置 MOM 主机名或 IP 地址,以允许 MOM 自动对代理进行负载平衡。
如果要求代理仅连接到特定收集器,请使用 loadbalancing.xml 进行此配置。
如果 8.x 和 9.0.x 版代理已在 IntroscopeAgent.profile 中定义代理到收集器的连接,可以运行此 CLW 命令:
autoprepare loadbalancing.xml
此命令会将代理到收集器的连接信息添加到现有 loadbalancing.xml 文件中。 在升级代理之前运行此命令。
注意:此命令忽略 9.1 及更高版本的代理。
请执行以下步骤:
重要信息! 在运行 autoprepare loadbalancing.xml 进程时,MOM 会删除现有的 loadbalancing.xml 注释。 同时保留现有的代理到收集器的连接信息。
重要信息! 在 MOM 和所有收集器升级到 9.1.2 或更高版本之后、代理升级之前运行此命令。 如果您在代理升级之后运行此命令,MOM 无法搜集以前的代理与收集器连接的信息。
MOM 收集直接连接到收集器的所有 8.x 和 9.0.x 代理方面的运行时信息。 MOM 填充 loadbalancing.xml 底部的连接信息。
如果收集器已停止或没有连接到 MOM,MOM 将无法收集该收集器的代理连接信息。 Loadbalancing.xml 无法使用该信息进行更新。
下面是一个示例。
代理 A、B、C、D、E 以及 F 都是版本 8.x 至 9.0.x。 将这些代理在各自的 IntroscopeAgent.profile 文件中配置为连接到收集器 1、2、3,如下表所示:
代理名称 |
收集器名称 |
---|---|
AgentA |
Collector01 |
AgentB |
Collector01 |
AgentC |
Collector02 |
AgentD |
Collector02 |
AgentE |
Collector03 |
AgentF |
Collector03 |
组织使用 loadbalancing.xml 对名为 EPAgent2 的代理进行负载平衡。
在所有 8.x 和 9.0.x 版本的代理启动并运行后,管理员可以运行 autoprepare loadbalancing.xml CLW 命令。 loadbalancing.xml 文件由下列示例中以粗体显示的条目进行填充:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <loadbalancing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="loadbalancing0.1.xsd">
<agent-collector name="Example 1">
<agent-specifier>.*\|.*\|EPAgent2</agent-specifier> <exclude> <collector latched="false" port="5001" host="Collector02"/> </exclude>
</agent-collector> <agent-collector name="Collector01@5001 auto-generated configuration">
<agent-specifier>HostName|ProcessName|AgentA</agent-specifier> <agent-specifier>HostName|ProcessName|AgentB</agent-specifier> <include> <collector latched="false" port="5001" host="Collector01"/> </include>
</agent-collector> <agent-collector name="Collector02@5001 auto-generated configuration">
<agent-specifier>HostName|ProcessName|AgentC</agent-specifier> <agent-specifier>HostName|ProcessName|AgentD</agent-specifier> <include> <collector latched="false" port="5001" host="Collector02"/> </include>
</agent-collector> <agent-collector name="Collector03@5001 auto-generated configuration">
<agent-specifier>HostName|ProcessName|AgentE</agent-specifier> <agent-specifier>HostName|ProcessName|AgentF</agent-specifier> <include> <collector latched="false" port="5001" host="Collector03"/> </include>
</agent-collector>
</loadbalancing>
示例 1 是管理员运行命令之前的 loadbalancing.xml 条目。 在示例 1 之后,MOM 添加了自动生成的条目。
版权所有 © 2013 CA。
保留所有权利。
|
|