依赖项监视

 

适用对象:System Center 2012 R2 Operations Manager, System Center 2012 - Operations Manager, System Center 2012 SP1 - Operations Manager

依赖关系监视器 让一个对象会受到另一个对象的运行状况的健康。 这允许的不同类的特定相关的实例之间的运行状况汇总。

每个依赖关系监视器取决于特定的宿主关系或包容关系。 只创建包含两个对象之间的关系不单独提供之间及其运行状况状态的汇总。 依赖关系监视器必须与要执行的运行状况的汇总的关系相关联。

由监视器取决于该关系定义的依赖关系监视器的源和目标类。 监视器必须另外指定特定的单元监视器或目标类上的聚合监视器和聚合监视器上源类。 只有目标监视器的运行状况被视为在计算的依赖关系监视器中,运行状况时,它只影响目标对象上指定的聚合监视器的运行状况。

基于单元监视器的依赖关系监视器

基于单元监视器的依赖关系监视器

基于聚合监视器的依赖关系监视器

基于聚合监视器的依赖关系监视器

如果源类的运行状况应会受到多个单元或在目标类上的聚合监视器可以在单个关系上创建多个依赖关系监视器。 例如,依赖关系监视器可能创建的每个标准聚合监视器下面的图中所示。

单个类的的多个依赖关系监视器

单个类上的多个依赖关系监视器

运行状况汇总策略

可能有多个目标类,每个都具有不同的运行状况状态的实例。 每个依赖关系监视器必须定义运行状况汇总策略以定义用于确定基于其目标监视器的实例的运行状况的依赖关系监视器的运行状况的逻辑。 依赖关系监视器的可能的运行状况汇总策略如下所示:

最差状态策略

源对象与具有最差运行状况状态的目标对象的状态相匹配。 如果源对象应只是正常目标的所有对象都都能正常运行时使用。 这是最常见的策略使用的依赖关系监视器。

最差状态运行状况策略

依赖关系监视器最差运行状况汇总策略

最佳状态策略

源对象匹配具有最佳的运行状况状态的目标对象的状态。 当只有一个源对象必须处于正常状态才能要处于正常状态的目标对象时使用此策略。

例如, Microsoft Windows HYPER-V 2008 监视 管理包在从宿主关系上具有依赖关系监视器 Microsoft.Windows.HyperV.ServerRoleMicrosoft.Windows.HyperV.VirtualNetwork ,它使用最佳的状态策略。 这是因为运行 HYPER-V 的服务器正常,只要它具有一个功能的虚拟网络。 按照此管理包定义的逻辑是服务器类应显示错误状态没有虚拟网络是否可用。

最佳状态运行状况策略

依赖关系监视器最佳运行状况汇总策略

百分比策略

源对象匹配单个成员的最佳状态中的目标对象的指定百分比的最坏的状态。 将一定百分比的目标对象必须处于正常状态才能被视为正常的目标对象时使用此策略。

例如应用程序可能会在 web 场包含多个 Web 服务器上运行。 由于此类型的部署中提供的冗余,而该应用程序可能被视为正常运行的服务器的特定百分比是否可用。 场本身可以通过基于 System.ApplicationComponent 并以一种包含关系到 Web 服务器的运行状况汇总类表示管理包中。 依赖关系监视器无法对此包容关系创建与某一指定百分比的运行状况汇总策略。 即使一个或多个 Web 服务器,只要指定的百分比已处于正常状态时出现问题,则表示该 web 场的类还应正常运行。

百分比运行状况策略

依赖关系监视器百分比运行状况汇总策略

代理之间的运行状况汇总

除非源对象由根管理服务器的情况下由相同的代理管理的对象之间只回滚运行状况状态。 组和类用于运行状况汇总是通常非寄宿。 这意味着它们受 RMS 以便它们可以运行状况汇总从由不同的代理管理的对象。 一种关系可以由不同的代理管理的对象之间被发现但任何依赖关系监视器与关系无法按预期方式。

代理之间的运行状况汇总

代理之间的运行状况汇总