上一主题: 进程监视器表下一主题: 抽样进程监视器表条目


进程监视器表列

以下列表描述进程监视器表的列。 有关进程监视器表的完整描述,请参阅《Systems Management Empire MIB 规格》(位于代理安装的 mib 子目录中的 empire.asn1)。

pmonIndex

为该条目定义唯一的行索引(1 到 MAXINT)。

权限:只读

pmonDescr

定义正在监控的进程和属性的说明(长度为 0 至 512 个字符)。

权限:读写

pmonInterval

定义代理监控进程的频率(以秒为单位)。 该值必须至少为 30,且是 30 秒的倍数。

权限:读写

默认值:60

pmonSampleType

定义代理是使用抽样属性的绝对值 (absoluteValue(1)),还是使用连续采样之间 (deltaValue(2)) 之间的差值。 例如,使用 deltaValue 监控计数器属性,因为该值可提供更改率。 使用 absoluteValue 监控 Gauge,因为该值提供对象的精确值。

权限:读写

默认:absoluteValue(1)

pmonAttribute

指定正在监控的进程属性。 有关支持的属性的完整列表,请参阅“进程属性”。 例如,要监控进程来验证其是否处于运行状态,请指定 procAlive 属性。 要跟踪特定应用程序或进程接收的数据包的数目,请指定 procMsgsSent。

权限:读写

pmonCurrVal

指定上次记录的正在监控的进程的属性值。 每隔 pmonInterval 秒,代理将更新该字段,用于反映该属性的最近读数。

监控 procAlive 时,将针对 Windows 服务从 hrSWRunStatus 变量(位于 hrSWRunTable)或 ntServiceState(位于 ntServiceTable)映射该值。 hrSWRunStatus 的可能值:

1、2 或 3

表示进程正在运行。

4

表示进程未运行(在这种情况下,通常是僵尸进程)

ntServiceState 的可能值:

1

表示服务正在运行

2,3,4

表示服务未运行

权限:只读

pmonOperator

指定用于评估表达式 currval operator value 的布尔运算符。 运算符可以为以下任何一种:

权限:读写

默认:nop(1)

pmonValue

定义代理在每个监控周期期间比较受监控进程属性当前值的整数值。 如果比较评估为 True,则代理将更改监控状态(对于显示无重要级别之外的进程监视器)或发送阈值违反陷阱(对于显示无重要级别的进程监视器)。 例如,如果要在进程的实际内存使用量超过 75% 时收到通知,请将代理比较属性当前值的 pmonValue 设为 75。

权限:读写

pmonLastCall

定义代理最后抽样(调用)其监控的进程属性的时间(基于 sysUpTime)。 0 表示进程还没有进行抽样。

权限:只读

pmonNumTraps

定义已针对该条目发送的陷阱数目。 该值将跟踪 processStopTrap、processStartTrap、processClearTrap、processNotReadyTrap 以及 processThresholdTrap,这些陷阱是代理在进程停止或显示无重要级别的进程监视器中发生违反阈值时发送的。 该值可用于确定传统监视器发生异常情况的频率。 它还提供检测错过的陷阱消息的方法。

权限:只读

注意:有关针对状态进程监视器的受管对象发送的状态更改陷阱数目的信息,请参阅“合计状态表”。

pmonLastTrap

定义代理针对该条目最后发送陷阱的时间(基于 ysUpTime)。 0 表示尚未发送陷阱。 该值将跟踪 processStopTrap、processStartTrap、processClearTrap、processNotReadyTrap 以及 processThresholdTrap,这些陷阱是代理在进程停止或显示无重要级别的进程监视器中发生违反阈值时发送的。

权限:只读

注意:有关针对状态进程监视器的受管对象发送的上一次状态更改陷阱的信息,请参阅“合计状态表”。

pmonFlags

定义表示其他行为语义的正整数标志,条目在其操作过程中将遵循这些语义。 有关可用标志和设置标志的详细信息,请参阅“进程监视器表标志”

权限:读写

pmonAction

定义发送传统陷阱(传统监视器)或状态更改陷阱(状态监视器)时运行的带有任何参数的引用命令(长度为 0 至 2048 个字符)。 对于状态进程监视器,如果阈值违反未导致对象状态发生变化,该命令将不运行。 如果字符串为空,则代理不为该条目执行操作。

注意:请勿使用 Windows 批处理文件进行操作;它们施加严格的编程限制,并且经常错误地使用桌面应用程序。 应使用更强大且灵活的脚本语言,如 Perl 或 Visual Basic。

权限:读写

pmonRegExpr

指定当代理尝试获得要监视的应用程序的进程 ID 或进程时要应用的正则表达式。 对于 Windows 服务监控,该正则表达式与要监控的 Windows 服务的名称匹配。 用户需要指定进程名称或服务名称的正则表达式,而不需要指定可能发生变化的进程 ID (PID)或服务索引。 代理使用该用户指定的名称来查找要监控的进程(或服务)。 默认情况下,进程监视器表将继续尝试应用正则表达式,直到找到新的 PID 或服务(如果进程或服务停止运行)。

权限:读写

pmonMinValue

定义从开始轮询进程属性以来,代理观察到的最低(最小)值。

权限:只读

pmonMaxValue

定义自开始调查进程属性以来,代理观察到的最高(最大)值。

权限:只读

pmonCurrentPID

指定当前正在监控的进程的 PID 或 NT 服务索引。

权限:读写

pmonRowStatus

定义行状态,行状态可以是以下状态之一:

通常,行处于 active 或 notInService 状态。 这些值的含义与由 SNMPv2 SMI RowStatus 文本约定定义的值的含义相同。

权限:读写

默认:createAndWait(5)

pmonNumEvents

指定该监视器条目的事件数,取决于 pmonFlags。 该事件不总是暗示陷阱。

权限:读写

pmonObjClass

定义用于对象状态管理模型的受监控 MIB 对象的对象类。 代理使用 sysedge.oid 文件来分配默认值。 类名可用于指定被监控对象表。 如果 SystemEDGE 未确定具有指定名称的现有表,SystemEDGE 会创建类别。 该类别可以指定监控对象标识符 (SNMP OID),也可出于聚合目的而被引用。

重要信息! 只有当监控条目解析为现有 SNMP OID 时,新建的引用才有效。

pmonObjInstance

定义用于对象状态管理模型的受监控 MIB 对象的对象实例。 如果不配置该值并且代理无法确定一个默认值,则该值为“未知”。 非表对象的默认值为“空”。 对于远程对象的无缝监视,实例名以前缀 //hostname/ 开始。

对于本地对象,代理则会在每个实例名前面添加前缀 //./(包括“null”)。 该属性不能设置为空字符串或“*”。 任何此类请求都将被忽略。 如果在解析时实例名无法与相应实例相匹配,SystemEDGE 将使用指定的实例名创建对此监控条目的 OID 的引用。

重要信息! 只有当监控条目解析为现有 SNMP OID 时,新建的引用才有效。

pmonObjAttribute

定义用于对象状态管理模型的受监控 MIB 对象的对象实例。 代理使用 sysedge.oid 文件为与 MIB 属性名称相应的对象分配默认值。 如果解析监控条目期间属性名称未知,SystemEDGE 将使用指定的名称创建属性。

权限:读写

默认:受监控的 OID 的 ASCII MIB 属性名称

重要信息! 只有当监控条目解析为现有 SNMP OID 时,新建的引用才有效。

pmonSeverity

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

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

默认值:

pmonCurrState

定义条目的当前派生状态,该状态已通过重要级别和当前违反条件进行评估,同时考虑 pmonFlags 属性中定义的任何延迟值。 有效值如下:

仅为传统监视器显示值“运行”和“关闭”(重要级别为“无”)。 只有当该状态是“聚合状态”表中相应受管对象的所有监视器中最差状态时,该列中的状态更改才导致状态更改陷阱。

权限:只读

pmonProcName

定义由正则表达式匹配的进程名称。 在 Solaris 10 和更新的版本中,如果使用区域正则表达式,则名称使用 MatchedZoneName/MatchedProcName 格式。