Windows 服务模板

借助 Windows 服务 模板,你可以查找和监视安装在基于 Windows 的计算机上的特定服务的实例。 该模板查找运行服务的计算机,然后应用监视器和规则来测试其可用性并收集性能数据。 必须提供的唯一信息是服务的名称和要执行的监视类型。

方案

使用服务的任何应用程序使用 Windows 服务 模板,因为服务的基本运行状况对于应用程序的运行状况至关重要。 可以提供服务的名称,并在安装应用程序的任何计算机上发现和监视该服务。

Windows 服务模板执行的监视

根据 Windows 服务模板向导中的选择,由创建的监视器和规则执行的监视可以包括以下任何设置。

类型 描述 是否启用?
监视器 服务运行状态 已启用。
服务的 CPU 利用率 如果在向导中选择了“CPU 使用率”监视,则启用。
服务的内存使用情况 如果在向导中选择了“内存使用率”监视,则启用。
收集规则 指示服务正在运行状态更改的事件集合。 已启用。
收集服务的 CPU 利用率 如果在向导中选择了“CPU 使用率”监视,则启用。
服务的内存使用情况集合 如果在向导中选择了“内存使用率”监视,则启用。
服务的句柄计数集合 “禁用”。 可以使用替代启用。
服务的线程计数集合 “禁用”。 可以使用替代启用。
服务的工作集集合 “禁用”。 可以使用替代启用。

向导选项

运行 Windows 服务 模板时,必须提供下表中选项的值。 每个表都表示向导中的一个页。

常规选项

以下选项在此向导的“常规选项”页上可用。

选项 说明
Name 用于服务的名称。 此名称显示在向导的操作控制台中。
说明 服务的可选说明。
管理包 用于存储模板创建的类和监视器的管理包。 如果创建将服务用作目标类的任何其他监视器或规则,则必须将其存储在同一管理包中。 有关管理包的详细信息,请参阅 选择管理包文件

服务详细信息

向导的“服务详细信息”页上提供以下选项。

选项 说明
服务名称 服务的名称。 此名称在代理管理的计算机上搜索,以确定它是否已安装。
目标组 仅在指定组中包含的计算机上发现该服务。
仅监视自动服务 如果选择,则只有那些设置为在监视 Windows 启动时自动启动的服务。 不会监视其启动值设置为“手动”或“自动”以外的任何服务。

性能数据

以下选项在此向导的“性能数据”页上可用。

选项 说明
如果 CPU 使用率超过指定的阈值,则生成警报 指定是否应监视 CPU 使用率。 创建监视器以在对象上设置错误状态,并在超出指定的阈值时生成警报。 创建规则以收集 CPU 使用情况进行分析和报告。
CPU 使用率(百分比) 如果监视 CPU 使用率,此选项将设置阈值。 如果总 CPU 使用率的百分比超过阈值,则对象将设置为错误状态并生成警报。
如果内存使用量超过指定的阈值,则生成警报 指定是否应监视内存使用情况。 创建监视器以在对象上设置错误状态,并在超出指定的阈值时生成警报。 创建规则以收集 CPU 使用情况进行分析和报告。
内存使用情况(MB) 如果监视内存使用情况,此选项将设置阈值。 如果总 CPU 使用率的百分比超过阈值,则对象将设置为错误状态并生成警报。
样本数 如果监视 CPU 使用率或内存,则此选项指定在对象设置为错误状态并生成警报之前必须超过的连续性能示例数。
为此选项指定大于 1 的数字会通过确保服务仅短暂超过阈值时不会生成警报来限制监视的干扰。 设置的值越大,收到警报之前的时间段越长。 典型值为 2 或 3。
示例间隔 如果监视 CPU 使用率或内存,此选项指定性能示例之间的时间长度。 此选项的较小值可缩短检测问题的时间,但会增加代理的开销以及为报告收集的数据量。 典型值为 5 到 15 分钟。

其他监视

除执行指定的监视外,“Windows 服务”模板可创建适用于其他监视器和工作流的类。 使用此类的任何监视器或规则在安装服务的任何代理上运行。 例如,如果它创建指示错误的 Windows 事件,则可以创建一个监视器或规则来检测特定事件并使用服务类作为目标。

创建和修改 Windows 服务模板

创建 Windows 服务模板

  1. 使用以下逻辑确定监视器的目标组:

    • 如果要在管理组中所有基于 Windows 的计算机上发现服务,则无需创建组。 可以使用现有组 “所有 Windows 计算机”。

    • 如果只想在某组计算机上发现服务,请确保存在适当的组,或使用 Operations Manager 中的“如何创建组”中的过程创建新组。

    • 如果要监视的服务位于群集中,请创建一个组,其中包含表示包含服务的群集节点的类 虚拟服务器 的对象。

  2. 启动“添加监视”向导。

  3. “选择监视类型 ”页上,选择 “Windows 服务 ”,然后选择“ 下一步”。

  4. “常规属性”页上的“名称和说明”框中,输入此新监视器的名称和说明。

  5. 选择要在其中保存监视器的管理包,或选择“新建以创建新的管理包。 有关详细信息,请参阅 选择管理包文件

  6. 选择下一步

  7. “服务名称 ”框中,输入要监视的特定服务的名称,或选择要浏览该服务的省略号( ... )按钮。 可以选择已安装服务的任何计算机。

  8. 在“目标组”下,指定此过程步骤 1 中的组。

  9. 如果希望监视器应用于未配置为自动启动的服务,请清除“仅监视”自动服务选项。 如果要监视的服务位于群集中,请清除此选项。

  10. 选择下一步

  11. 选择要监视的性能计数器和阈值。 有关详细信息,请参阅“向导选项”部分。

  12. 如果选择了性能计数器,请指定监视间隔。

  13. 选择下一步

  14. 查看监视器的摘要,然后选择“ 创建”。

修改现有 Windows 服务模板

  1. 使用具有 Author 凭据的用户帐户打开操作控制台。
  2. 打开“创作” 工作区。
  3. 在“创作”导航窗格中,展开“管理包模板”,然后选择“Windows 服务”
  4. 在“Windows 服务”窗格中,找到要更改的监视器。
  5. 右键单击监视器,然后选择“属性”
  6. 输入所需的更改,然后选择“ 确定”。

查看 Windows 服务监视器和收集的数据

查看所有 Windows 服务监视器

  1. 打开操作控制台。
  2. 打开“监视”工作区。
  3. “监视 ”导航窗格中,选择 “Windows 服务和进程监视 ”,然后选择“ Windows 服务状态”。

查看每个监视器的状态

  1. 在“Windows 服务状态”窗格中,右键单击对象。 选择“打开”,然后选择“运行状况资源管理器”。
  2. 展开“可用性” 和“性能” 节点以查看单个监视器。

查看为服务收集的性能

  1. 在“Windows 服务状态”窗格中,右键单击对象。 选择“打开,然后选择“性能”。
  2. 在“图例” 窗格中,选择要查看的计数器。
  3. 使用“操作” 窗格中的选项修改“性能”视图。