MOM 包

本示例演示 Microsoft Operations Manager (MOM) 2005 Management Pack 如何用于监视通用 Windows Communication Foundation (WCF) 服务的基础状态和性能。通过将此管理包导入 MOM 2005 并运行提供的示例,可以在 MOM 2005 操作员控制台中查看从管理包生成的警报和事件。此示例基于入门示例

提示

本主题末尾列出了生成和运行所包含示例的指令。

先决条件

带管理员和操作员控制台的 MOM 2005 必须随要监视的所有 WCF 服务上启用的 WMI 提供程序一起安装。

Microsoft Operations Manager (MOM) 2005 是一个管理工具,用于提供企业级操作管理以改进 IT 操作的效率。通过使用管理包,系统管理员可以创建启用 MOM 来监视系统和应用程序的插件。有关 MOM 2005 的更多信息,请参见 Microsoft Operations Manager 2005 产品概述(可能为英文网页)。

MOM 管理包

管理包是一组监视策略,包含用于监视应用程序的 MOM 配置设置和项目**。项目是一个用于监视和运行应用程序的 MOM 2005 组件。管理包由用于监视应用程序的下列项目组成:规则、提供程序实例、规则组、脚本和通知组。

WCF 管理包

随本示例一起提供的是一个 MOM 2005 Management Pack 示例,该示例演示用于监视通过 WCF 服务公开的 WMI 和性能数据的规则和响应。其中提供了示例性能和定时事件规则,用于演示如何监视从 WCF 服务、终结点和操作生成的特定数据。性能规则基于由服务模型提供的性能计数器生成警报。定时事件规则运行用于轮询由 WCF 服务提供的特定 WMI 信息的脚本。

提示

要使定时事件规则运行脚本等自定义响应,必须在 MOM 2005 管理员控制台中启用自定义响应。此选项可通过从“管理”树节点中选择“全局设置”,并选择“安全”类别来启用。取消选中标记为“禁止在管理服务器上执行自定义响应”的复选框。

这些规则在未超过它们定义的阈值时生成绿色运行状况,在已经超过阈值时生成红色运行状况。

第 1 步:导入 WCF 管理包

可以通过管理员控制台导入提供的管理包。在此示例中,WCF 管理包位于 <安装位置>\WCF_WF_CardSpace_Samples\WCF\Basic\Management\MOMPack\<语言>\mgmtpack 目录中。

导入 MOM 管理包。

  1. 从“开始”菜单打开“MOM 2005 管理员控制台”。

  2. 从**“控制台根节点”树中右击“管理包”**。

  3. 选择**“导入/导出管理包”**。

  4. 按照屏幕上的指示添加提供的 WCF 管理包。

  5. 从**“控制台根节点”树中右击“管理包”**。

  6. 选择**“提交配置更改”**。

提示

对于随 WCF 管理包一起提供的性能规则,使用基于服务模型性能计数器对象的 Windows NT 性能计数器提供程序。

第 2 步:将您的服务器添加为计算机组

计算机组是由 MOM 管理的服务器集合。可以静态地将服务器分配到计算机组中,也可以根据服务器发现规则动态地发现这些服务器并动态地将它们添加到计算机组中或从计算机组中移除。规则组与一个或多个计算机组关联,用于确定应用规则的服务器。若要 MOM 能够监视应用程序,必须创建计算机组并将该计算机组关联到规则组。应用程序还必须运行在计算机组中包含的一个服务器上。

提示

随 WCF 管理包提供了多个规则组。若要确保每个规则组都能监视应用程序,必须将计算机组分配到每个规则组。

添加计算机组并将它关联到规则组

  1. 从“开始”菜单打开**“MOM 2005 管理员控制台”**。

  2. 从**“管理包”树中右击“计算机组”**。

  3. 选择**“创建计算机组…”**

  4. 按照向导提供的说明将您的服务器添加为**“计算机组”**。

  5. 右击在第 1 步中创建的 WCF 服务规则组,并选择**“与计算机组关联”**。

  6. 单击**“添加”按钮并选择刚创建的“计算机组”**。

  7. 单击**“应用”**按钮。

  8. 从**“控制台根节点”树中右击“管理包”**。

  9. 选择**“提交配置更改”**。

第 3 步:查看 WCF 服务的运行状况

MOM 操作员控制台或 MOM Web 控制台可用于查看和操作 MOM 运行数据。在操作员控制台上,可以通过选择警报、事件或状态视图查看从 WCF 服务生成的事件和警报。在导入 WCF 管理包并应用更改后,可以查看服务的黄色警告警报和黄色警告运行状态。这是预期的行为,因为 WCF 服务当前没有激活并因此与某些提供的规则冲突。

查看红色运行状态

  1. 从“开始”菜单打开**“MOM 2005 操作员控制台”**。

  2. 单击**“状态”**按钮查看服务器的当前状态。

  3. 单击**“警报”**按钮查看在服务器上未运行 WCF 服务时生成的各个警报。

接着,通过使用下面的说明生成提供的计算器服务并运行相应的客户端代码。这将激活服务。接下来解决在服务运行前生成的当前警报。若要解决警报,请单击**“警报”按钮,右击各个单独的错误警报,并将它们的解决状态设置为“解决”**。

提示

在提供的 WCF 管理包中包含的每个定时事件规则将设置为每分钟运行。这可以在 MOM 2005 管理员控制台中进行更改。

提示

每个事件规则集合由一个包含四个规则的集合组成。“监视器”事件规则负责生成 MOM 2005 事件,这取决于它监视的 WMI 对象的状态。“生成警报”事件规则监视由“监视器”事件规则生成的事件,并生成相应的警报。可以使用 MOM 2005 管理员控制台更改这些规则生成的警报严重性。

单击**“状态”按钮。注意,服务器的运行状态已经更改为“绿色”**。服务器的运行状态继续保持为绿色,绿色成功警报由性能计数器和定时事件规则生成。

提示

AppDomain WMI 数据规则检查 Web.config 文件的位置,它硬编码为查找 %SystemDrive%\inetpub\wwwroot\servicemodelsamples\web.config 位置中的文件。如果使用不同的安装位置,请使用新位置更新与此规则关联的脚本,以阻止反复出现的 Web.config 警报。

设置、生成和运行示例

  1. 请确保已经执行了 Windows Communication Foundation 示例的一次性安装过程

  2. 若要生成 C# 或 Visual Basic .NET 版本的解决方案,请按照生成 Windows Communication Foundation 示例中的说明进行操作。

  3. 若要用单机配置或跨计算机配置来运行示例,请按照运行 Windows Communication Foundation 示例中的说明进行操作。

  4. 单击**“警报”**按钮。

  5. 通过右击每个单独的警报并将它们的解决状态设置为**“已解决”**来移除以前存在的红色关键错误警报。

  6. 最后,从运行在服务器上的活动 WCF 服务生成绿色成功警报。

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.