上一主题: 进程监控配置下一主题: watch ntservice 指令-将服务监控条目添加到进程监视器表


watch process 指令-将条目添加到进程监视器表

watch process 指令可用于通过 sysedge.cf 文件将进程监视器条目直接添加到进程监视器表。 下列参数表示进程监视器表中的各列。

使用如下所述的语法向代理数据目录中的 sysedge.cf 文件添加一行,保存文件,然后重新启动代理以使更改生效。

使用该语法可监控任何可用的进程属性,包括 procAlive。

如果输入 procAlive 作为属性来监控进程是否正在运行,则会忽略某些值。 procAlive 属性监视器基于表达式“hrSWRunStatus = 4”进行监控。 如果进程停止运行或变得无效,则代理会发送 processStop(传统监视器)或状态更改陷阱(有状态监视器)并调用任何配置的操作。

如果指定使用 0x00008000 标志监控 Windows 服务,则会忽略相同的值,且代理将基于表达式“ntServiceState = 1'. 如果服务停止运行或变得无效,则代理会发送 processStop(传统监视器)或状态更改陷阱(有状态监视器)并调用任何配置的操作。

使用 watch process 指令将条目添加到进程监视器表,如下所示:

watch process attribute 'regexpr' index flags interval stype oper thresh ['descr' ['action' ['objClass' 'objInst' 'objAttr' severity]]]
属性

指定 SystemEDGE 代理针对指定的阈值监控的进程属性。 可以从进程属性中指定任何进程属性,包括 procAlive。

'regexpr'

指定尝试获得要监控的应用程序或进程的进程 ID 时要使用的正则表达式。 指定要监控的进程名称的正则表达式。

index

指定要用于该条目的监视器表的行(索引)。 表中各行由索引号唯一标识。 保留行 1 至 10 以供代理内部使用,因此索引值必须大于 10 且在表中唯一。

flags

使用十六进制标志值(例如,0x00000001)指定该条目的任何其他操作说明。 有关可用标志的详细信息,请参阅进程监视器表标志

interval

指定应进行监控的时间间隔(秒)。 例如,如果值为 30,则指示代理每隔 30 秒对该条目进行监控。 该值必须至少为 30,且是 30 秒的倍数。

stype

指定代理应对属性的绝对值 (absoluteValue) 进行抽样,还是采用连续抽样之间的差 (deltaValue)。 使用 deltaValue 可监控计数器变量的变化速率,使用 absoluteValue 可监控计量器的精确值。

注意:如果正在监控 procAlive 属性,则代理会忽略该值。

oper

指定根据所提供的阈值评估当前条目值的布尔运算符。

运算符的有效值如下:

默认值:nop

注意:如果正在监控 procAlive 属性,则代理会忽略该值。

thresh

使用特定运算符指定要与所监控属性的当前值比较的整数阈值。

注意:如果正在监控 procAlive 属性,则代理会忽略该值。

'descr'

指定表条目的任意说明(长度为 0 至 512 个字符)。

'action'

指定当满足阈值条件且代理发送阈值违反陷阱(传统监视器)或状态更改陷阱(状态监视器)时要运行的命令(长度为 0 到 2048 个字符),包括完整路径和任何参数。 对于状态进程监视器,如果阈值违反未导致对象状态发生变化,该命令将不运行。 如果字符串为空,则代理不为该条目执行操作。

注意:当代理执行操作时,您可以更改默认设置。 有关详细信息,请参阅“代理配置”一章。

'objClass'

指定用于状态管理模型的受监控对象的对象类。 定义该属性(以及 objInst 和 objAttr)的值,以创建一个可聚合具有相同值的所有条目的受管对象。

默认:MIB 组名称或表名称(请参阅 sysedge.oid)

'objInst'

指定用于状态管理模型的受监控对象的对象实例。 定义该属性(以及 objClass 和 objAttr)的值,以创建一个可聚合具有相同值的所有条目的受管对象。 代理将指定的 regExpr 属性的值作为默认值。

'objAttr'

指定用于状态管理模型的对象属性。 定义该属性(以及 objClass 和 objInst)的值,以创建一个可聚合具有相同值的所有条目的受管对象。

默认:进程属性名称

重要级别

指定要用于对象状态管理模型的重要级别。 该值定义发生阈值违反时将分配给条目的状态。 有效值如下:

值“无”创建传统监视器,它将条目排除在对象状态管理模型之外。

默认值: