使用替代的类和组
本文介绍 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 在替代摘要中提供对按列排序选项的支持。
应用顺序为首先是应用于类的替代,然后是应用于组的替代,最后是应用于特定对象的替代。 有关详细信息,请参阅 下面的替代 中使用强制属性。
如何应用替代
以下是使用替代选项的一些场合示例。
你要更改警报的优先级
选择以替代类的所有对象:类。
你想要为满足特定条件的计算机更改警报的优先级
进行选择以替代“对于组” 并创建根据特定条件动态添加成员的组。
你要只为特定计算机更改警报的优先级
选择以替代类的特定对象:类。 也可以选择“对于组” 并创建以显式成员形式添加了特定计算机的组。
你要为特定操作系统更改应用于所有操作系统的警报的优先级
选择“对于另一种类的所有对象” ,并选择表示想要具有不同警报优先级的操作系统的类。
你想要将规则或监视器仅应用于特定计算机
在此常见方案中,必须执行下列两项任务:
选择以替代类的所有对象:类,并将 Enabled 更改为 False。 这将禁用规则或监视器。
选择此项可替代“对于组”、“对于类的特定对象:类”或“对于其他类的所有对象”,并将“启用”更改为 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%,因为对象代替优先于类和组替代。
后续步骤
若要了解如何创建自定义可写管理包来存储替代,请参阅 如何为替代创建管理包。
若要在管理组中使用管理包执行常见管理任务,请参阅 如何导入、导出和删除 Operations Manager 管理包。
若要了解如何帮助调查和自动修正监视器标识的问题,请查看 “如何启用恢复和诊断任务”。