上一主题: 进程监控示例下一主题: edgewatch 示例


用于进程监控的 edgewatch 命令

edgewatch 进程监控命令及相关参数如下所述:

add procAlive processname index flags interval 'descr' 'action' [objClass objInst objAttr severity]
add attribute processname index flags interval sampleType oper value 'description' 'action' [objClass objInst objAttr severity]
setstatus index status
delete index
列表
dump
processname

指定用于查找要监控进程的 PID 的正则表达式。 如果该值包含空格或其他特殊字符,请用引号将其括起。

index

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

flags

使用十六进制标志值(例如,0x00000001)指定该条目的任何其他操作说明。

interval

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

sampleType

指定采样类型(absolute 或 delta)。 该值指示代理是对对象的绝对值进行采样,还是取连续采样之差。

oper

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

运算符的有效值如下:

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

'descr'

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

'action'

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

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

objClass

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

默认:processEntry

objInst

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

objAttr

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

默认:进程属性名称

重要级别

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

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

默认值:

状态

指定条目的状态,可以是下列值之一:

属性

指定代理针对给定阈值进行监控的进程属性。 您可以从进程属性列表中选择任何进程属性。