进程监视模板

使用 “进程监视 ”模板可以监视特定进程是否正在计算机上运行。 通过使用此模板,可以实现两种不同的基本方案:可能需要为特定应用程序运行该进程,并且希望在它未运行时发出警告,或者如果发现不需要的进程正在运行,可能需要发出警报。 除了监视应用程序是否正在运行之外,还可以为进程的处理器和内存使用情况收集性能数据。

方案

在不同方案中使用进程监视模板,在这些方案中,你必须监视基于代理管理的基于 Windows 的计算机上的正在运行的进程。 应用程序可以监视以下进程。

关键流程

必须随时运行的进程。 使用进程监视模板确保此进程在安装它的计算机上运行,并使用进程监视模板来衡量其性能。

不需要的进程

不应运行的进程。 此过程可能是可能导致损坏的已知流氓进程,也可能是应用程序发生错误时自动启动的进程。 进程 监视 模板可以监视此过程,如果发现它正在运行,则发送警报。

长时间运行的进程

一个进程,一次运行短时间。 如果进程长时间运行,则可能表示出现问题。 “进程监视”模板可以监视此进程的运行时间,并在运行时间超过特定时长时发出警报。

进程监视模板执行的监视

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

类型 描述 启用时
监视器 正在运行的所需进程计数 选择“要监视的进程”页上的“需要的进程数”和“正在运行的进程”页上的“进程数”后,将启用。
所需进程正在运行的时间 选择“要监视的进程”页上的“需要的进程数”和“正在运行的进程”页上的“时长”后,将启用。
正在运行的不需要的进程 监视方案面向不需要的进程时,将启用。
进程的处理器利用率 如果选择“要监视的进程”页上的“需要的进程数”,并在“性能数据”页上启用“CPU 警报”,将启用。
进程的内存使用情况 如果选择“要监视的进程”页上的“需要的进程数”,并在“性能数据”页上启用“内存警报”,将启用。
收集规则 进程处理器利用率的集合 如果选择“要监视的进程”页上的“需要的进程数”,并在“性能数据”页上启用“CPU 警报”,将启用。
进程的内存使用情况的集合。 如果选择“要监视的进程”页上的“需要的进程数”,并在“性能数据”页上启用“内存警报”,将启用。

查看监视数据

可从“Windows 服务和进程监视”文件夹中的“进程状态”视图获取“进程监视”模板收集的所有数据。 在此视图中,将为所选组中的每个代理列出一个对象。 即使代理不监视进程,也会列出该进程,监视器也会反映未运行的进程的状态。

可以通过打开进程对象的 Operations Manager 运行状况资源管理器来查看各个进程监视器的状态。 可以通过打开进程对象的“性能”视图来查看性能数据。

托管进程的计算机的运行状况资源管理器包括“进程状态”视图列出的相同进程对象。 进程监视器的运行状况将汇总到计算机的运行状况。

向导选项

运行 进程监视 模板时,必须提供下表中选项的值。 每个表都表示向导中的一个页。

常规属性

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

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

要监视的进程

以下选项在此向导的“要监视的进程”页上可用。

选项 说明
监视方案 要执行的监视类型。 选择“ 监视进程是否正在运行 以监视所需进程”,并在进程未运行时将监视器设置为关键状态。 选择“仅监视进程是否正在运行”,以监视不需要的进程,并在进程运行时将监视器设置为关键状态。
进程名 进程的全名。 这是任务管理器中显示的进程名称。 它不应包含实际可执行文件的路径。 可以输入名称或选择省略号 ( ... ) 按钮来查找文件名。
目标组 该过程在指定组中包含的所有计算机上受到监视。

正在运行的进程

以下选项在此向导的“正在运行的进程”页上可用。

选项 说明
生成进程数超过指定持续时间的最小值或高于最大值的警报 如果选中,监视器将设置为关键状态,并且如果指定进程的实例数小于指定的最小值或大于指定的最大值,则创建警报的时间长于指定的持续时间。 若要确保进程至少有一个实例正在运行,请将最小值和最大值设置为 1。
最小进程数 应运行的最小进程数。
最大进程数 应运行的最大进程数。
持续时间 指定在将监视器设置为关键状态之前,正在运行的进程数必须超过指定范围的时间。 不要将此值设置为小于 1 分钟。
如果进程运行的时间超过指定的持续时间,则生成警报 如果选择,监视器将设置为关键状态,如果进程的一个实例运行的时间超过指定的持续时间,则会创建警报。

性能数据

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

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

其他监视

除执行指定的监视外,“进程监视”模板可生成适用于其他监视器和工作流的目标类。 使用此类作为目标的任何监视器或规则都将在模板中指定的组中的任何代理托管计算机上运行。 例如,如果它创建指示错误的 Windows 事件,则可以创建一个监视器或规则来检测特定事件,并使用进程的类作为目标。

创建和修改进程监视器模板

运行进程监视向导

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

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

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

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

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

  3. “选择监视类型 ”页上,选择“ 进程监视 ”,然后选择“ 下一步”。

  4. “常规属性”页上的“名称和说明”框中,输入名称和可选说明。 该名称用于描述操作控制台中的进程。 这不是进程的实际名称。

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

  6. 选择下一步

  7. 在“要监视的进程”页上,执行以下操作:

    • 选择是否要监视需要的或不需要的进程。
    • “进程名称 ”框中,输入要监视的进程的完整名称。 例如,notepad.exe。 还可以选择省略号 (...) 按钮并找到可执行文件。
    • 选择目标组框右侧的省略号(...)按钮,然后从此过程的第一步中选择组。
    • 选择下一步
  8. 若为需要的进程选择此选项,请在“正在运行的进程”页上执行以下操作:

    • 如果要监视进程是否正在运行,请执行以下操作:
    • 选择选项“如果进程数低于最小值或高于最大值超出指定的持续时间,则生成警报”。
    • 在“最小进程数”框中,输入应运行的最小进程数。 对于进程的单个实例,这通常是 1。
    • 在“最大进程数”框中,输入应运行的最大进程实例数。
    • 在“持续时间”框中,输入将监视器设置为关键状态前正在运行的进程数必须超出指定范围持续的时间长度。 此值不应设置为小于 1 分钟。

    注意

    进程可能会在此时间范围内停止和重启,且未检测到任何错误。

    • 如果要监视进程运行的长度,请执行以下操作:
    • 选择选项“如果此进程的运行时间超出指定的持续时间,则生成警报”。
    • 在“持续时间”框中,输入在将监视器设置为关键状态前进程运行的最大时长。 此值不应设置为小于 1 分钟。
  9. 为需要的进程选择此选项时在“性能数据”页上选择性能计数器和想要监视的阈值。 有关详细信息,请参阅“向导选项”部分。

    注意

    为不需要的进程选择此选项时,会禁用此页面。

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

  11. 选择下一步

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

修改现有进程监视模板

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

查看进程监视监视器和收集的数据

查看所有进程监视监视器

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

查看每个监视器的状态

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

查看为进程收集的性能

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

另请参阅