使用替代的类和组

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

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

注意

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

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

Groups

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

覆盖

你已看到类用于定位规则和监视器等工作流。 监视器或规则将应用于特定类。 要更改监视器或规则的参数值,你可以创建替代。 可以使用以下选项来应用替代:

  • 对于类的所有对象:

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

  • 对于组

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

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

  • 对于类的特定对象:

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

  • 对于其他类的所有对象

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

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

替代摘要的屏幕截图。

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

如何应用替代

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

你要更改警报的优先级

选择以替代类的所有对象:

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

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

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

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

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

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

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

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

  1. 选择以替代类的所有对象:,并将 Enabled 更改为 False。 这将禁用规则或监视器。

  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 的替代使用“已强制执行”属性,则可以确保将阈值 95% 应用于 COMPUTER1。

如果创建了一个应用于 COMPUTER1 并将阈值设置为 60% 的替代,则所产生的 COMPUTER1 的阈值为 60%,因为对象代替优先于类和组替代。

后续步骤