上一主题: 超级聚合下一主题: 状态管理陷阱


状态管理和聚合的工作原理

SystemEDGE 代理在执行本节提及的自主监控和进程监控说明的同时,计算和聚合对象状态。

注意:该过程表示默认的状态管理和聚合行为。 有关配置代理使其以不同方式管理状态和聚合对象状态的信息,请参阅状态管理配置选项

  1. 在自主监视器或进程监视器表中创建一个包含大于无的重要级别的自主监视器或进程监视器条目。 您应当定义对象实例、类和属性信息,否则代理将使用有意义的默认信息填充这些列。

    除非使用 CA Server Automation,否则需要重新启动代理才能识别对 sysedge.cf 文件所做的更改。 如果通过 CA Server Automation 创建条目并部署更改,代理将执行热启动并在运行时开始读取条目。

  2. 代理根据指定的轮询时间间隔监控条目中定义的属性,根据指定的行状态、阈值违反条件和重要级别获取监视器的当前状态,并使用当前状态填充监视器条目中的只读属性。
  3. 代理以下列方式将状态信息添加到聚合表中:
  4. 代理向聚合表中添加新条目时,会向陷阱社区中的所有系统发送一个聚合添加陷阱。
  5. 监视器超出阈值时,代理会更改自主监视器或进程监视器表中的监视器的当前状态,聚合所有连接的监视器的最差状态,并更新聚合表中的相应条目。
  6. 仅当聚合状态发生更改时,代理才发送状态更改陷阱。

    注意:聚合遵守指定的延迟设置。 如果为监视器条目设置延迟值,则在满足延迟时间之前,单个监视器状态或聚合状态均不会发生更改。 有关使用表标志来设置延迟值的详细信息,请参阅自主监控过程和服务监控这两章。

  7. 代理执行与最差监视器关联的操作。
  8. 代理继续轮询属性,并在以下情况下按以下方式操作:

    注意:代理继续在自主监视器和进程监视器表中管理单个自主监视器和进程监视器条目。 代理继续轮询每个单独监视器的属性,并在表中维护每个监视器的状态。 由于这些原因,您应当为所有连接的监视器设置相同的轮询时间间隔,以便同时评估所有对象监视器并阻止不必要的状态更改(例如,从“正常”到“严重”,然后是“严重”到“致命”,具有交错的轮询时间间隔)。