将类和组用于覆盖

本文介绍 System Center - Operations Manager 中的类和组之间的差异,以及工作流(如规则和监视器)如何应用于每个工作流。 以下部分定义了类和组,并提供了关于使用可用替代选项应用替代的示例。

在 Operations Manager 中, 是可以发现和管理的项的定义。 类可以表示计算机、数据库、服务、磁盘、应用程序或需要监视的任何其他类型的对象。 监视器、规则、发现、替代和任务可以应用于类。 例如, Windows Server 2012 逻辑磁盘 是一个类,用于定义运行 Windows Server 2003 操作系统的计算机上的逻辑磁盘。 应用于 Windows Server 2012 逻辑磁盘类的监视器将仅应用于满足该类定义的对象。

注意

在操作控制台中,使用“目标” 来代替“类”

类是在 Operations Manager 管理包库以及你导入的单个产品管理包中定义的。

群组

在 Operations Manager 中,“组” 是可用于定义替代、视图、用户角色和通知的作用域的对象逻辑集合。 某些组是在 Operations Manager 安装中提供的,例如“所有 Windows 计算机” 组和“代理管理的计算机组” 。 你可以创建你自己的组,并显式或动态地将成员添加到组中。

重写

你已经看到类是如何用于指定工作流,比如规则和监视器。 监视器或规则将应用于特定类别。 要更改监视器或规则的参数值,你可以创建替代。 你具有以下用于应用覆盖的选项:

  • 对于类的所有对象:

    为替代选择此选项时,替代设置将应用于类中规则或监视器所针对的所有对象。

  • 对于组

    当您为覆盖选择这个选项时,覆盖设置将仅应用于群组成员。 无替代设置的规则或监视器将继续应用于目标类中的所有对象,也是用于替代的组成员的那些对象除外。

    在创建组时,你将其保存到未密封的管理包。 但是,未密封的管理包中的元素(例如覆盖)无法引用其他未密封的管理包中的元素(例如组)。 如果要使用组来限制替代的应用程序,则必须将该组保存到与替代相同的未密封管理包,或者必须密封包含该组的管理包。

  • 对于类的特定对象:

    为替代选择此选项时,替代设置仅应用于指定对象。 无替代设置的规则或监视器将继续应用于目标类中的所有其他对象。

  • 对于其他类的所有对象

    为替代选择此选项时,替代设置将仅应用于目标类以外的其他类的对象。 无替代设置的规则或监视器将继续应用于目标类中的所有对象。

Operations Manager 2022 在替代摘要中提供对按列排序选项的支持

覆盖摘要的屏幕截图。

应用顺序为首先是应用于类的替代,然后是应用于组的替代,最后是应用于特定对象的替代。 有关详细信息,请参阅下面的在替代中使用强制属性

如何应用覆盖

以下是使用替代选项的一些场合示例。

你要更改警报的优先级

进行选择以替代“对于以下类的所有对象:”

你想要为满足特定条件的计算机更改警报的优先级

进行选择以替代“对于组” 并创建根据特定条件动态添加成员的组。

你要只为特定计算机更改警报的优先级

进行选择以替代“对于以下类的特定对象:” 。 也可以选择“对于组” 并创建以显式成员形式添加了特定计算机的组。

你要为特定操作系统更改应用于所有操作系统的警报的优先级

选择“对于另一种类的所有对象” ,并选择表示想要具有不同警报优先级的操作系统的类。

你想要将规则或监视器仅应用于特定计算机

在此常见方案中,必须执行下列两项任务:

  1. 进行选择以替代“对于以下类的所有对象:” ,并将“已启用” 更改为“” 。 这将禁用规则或监视器。

  2. 进行选择以替代“组” ,“以下类的特定对象:” ,或“另一个类的所有对象” ,并将“已启用” 更改为“True” 。 这将仅为该组的成员、指定的对象或选定的类启用规则或监视器。

Using the Enforced Attribute in Overrides

在 Operations Manager 中配置规则、监视器或发现的覆盖时,会发现可以覆盖的每个值的行中都有一个“已强制执行”复选框,具体如下图所示。

显示覆盖的“已强制执行”复选框的示意图。

当为某个替代项选择“强制”属性时,此设置可确保该替代项优先于相同类型和上下文中其他未设置强制的替代项。

应用顺序为首先是应用于类的替代,然后是应用于组的替代,最后是应用于特定对象的替代。 “已强制执行”属性可确保当相同类型的两个替代与上下文冲突时该替代优先。

例如,你有两台 Windows 计算机,COMPUTER1和COMPUTER2。 COMPUTER1 既是 GROUP-A 的成员,也是 GROUP-B 的成员。 COMPUTER2不是任何组的成员。 CPU 监视器的默认阈值为 80%。

你将替代应用于 Windows 计算机类,该替代将 CPU 监视器阈值更改为 70%。 你为该监视器创建了另一个替代,该替代应用于 GROUP-A 并将阈值设置为 90%。 此时,COMPUTER1的阈值为 90%,COMPUTER2的阈值为 70%。

如果创建了一个应用于 GROUP-B 并将阈值设置为 95% 的替代,则所产生的 COMPUTER1(为 GROUP-A 和 GROUP-B 的成员)的阈值不可预测。 但是,如果在应用于 GROUP-B 的替代项上使用了“已强制执行”属性,则可以确保 COMPUTER1 满足 95% 的阈值要求。

如果您创建一个覆盖规则应用于 COMPUTER1 并将阈值设置为 60%,那么 COMPUTER1 的最终阈值为 60%,因为对象覆盖优先于类和组覆盖。

后续步骤