上一主题: 自主监视器表下一主题: 示例自主监视器表条目


自主监视器表列

以下列表定义“自主监视器”表的列。 有关自主监视器表及其字段的完整说明,请参阅位于代理安装的 mib 子目录中的 empire.asn1 文件。

monIndex

为该条目定义唯一的行索引(11 到 MAXINT)。 保留行 1 到 10 以供代理内部使用。

权限:只读

monDesc

定义被监控对象的说明(长度为 0 到 512 个字符)。

权限:读写

默认:默认条目:

monInterval

定义代理轮询(监控)变量的频率(以秒计)。 该值必须至少为 30,且是 30 秒的倍数。

权限:读写

默认值:60

monSampleType

定义代理是对对象的绝对值 (absoluteValue(1)) 进行抽样,还是接受连续样本 (deltaValue(2)) 之间的差异。 例如,使用 deltaValue 监控计数器变量,因为它说明更改的速度。 使用 absoluteValue 来监控标尺,因为它说明对象的精确值。

权限:读写

默认:absoluteValue(1)

monOID

定义表示受监控的 MIB 对象的完整对象标识符。 需要对象标识符的实例部分(例如,标量 0)。 必须存在对象实例,并且其必须包含在 SystemEDGE 代理支持的 MIB 中。 对象应当是整数类型(包括计数器、标尺、时间刻度)。

权限:读写

monCurrVal

指定上次为被监控的 MIB 变量抽样的值。 每 monInterval 秒,代理更新该字段来反映变量的最新值。

权限:只读

monOperator

定义用于对表达式 currval operator value 进行求值的布尔运算符。 运算符可以为以下值之一:

权限:读写

默认:nop(1)

monValue

定义整数值,代理在每次监控周期内使用受监控的 MIB 变量的当前值 monOperator 与该值进行比较。 如果比较的值为 true,则代理更改监视器状态(针对严重性为无以外的自主监视器),或代理发送阈值违反陷阱(针对严重性为无的自主监视器)。

例如,要在标尺的值超过 100 时接到通知,请将 monValue 设置为 100。

权限:读写

monLastCall

定义代理上次对正在监控的 MIB 变量进行抽样的时间(基于 sysUpTime)。 0 表示 MIB 变量尚未被抽样。

权限:只读

monNumTraps

定义代理已为该条目发送的陷阱数。 该值跟踪当重要级别为无的自主监视器(传统监视器)中发生阈值违反时代理发送的 monitorTrap。 该值可用于确定传统监视器发生异常情况的频率。 它还提供检测错过的陷阱消息的方法。

权限:只读

注意:有关为有状态自主监视器的受管对象发送状态更改陷阱数目的信息,请参阅聚合状态表。

monLastTrap

定义代理针对该条目最后发送陷阱的时间(基于 ysUpTime)。 该值跟踪当重要级别为无的自主监视器中发生阈值违反时代理发送的 monitorTrap。

权限:只读

注意:有关为有状态自主监视器的受管对象发送最后一次状态更改陷阱的信息,请参阅聚合状态表。

monRowStatus

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

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

权限:读写

默认:createAndWait(5)

monMinValue

定义自代理轮询 MIB 变量以来,已经观察到的最低(最小)值。

权限:只读

monMaxValue

指定自代理轮询 MIB 变量以来,已经观察到的最高(最大)值。

权限:只读

monAction

定义当表达式的值为 True 并且代理发送阈值违反陷阱(传统监视器)或状态更改陷阱(有状态监视器)时,将运行的具有任何参数的引用的命令(长度为 0 到 2048 个字符)。 对于有状态自主监视器,如果阈值违反不导致对象状态更改,则命令无法运行。 如果字符串为空,则代理不为该条目执行操作。

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

权限:读写

monFlags

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

权限:读写

monSupersededBy

指定取代该条目的监视器的索引。 取代的监视器在该表条目之前被评估,如果超过取代的监视器的阈值,则不再评估该条目。 通过这种关联监视器序列,可以忽略陷阱的无用序列。 值零 (0) 表示未进行任何监视器条目关联。

注意:使用对象状态模型会废弃 (并禁用) 该功能。

权限:读写

monObjClass

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

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

monObjInstance

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

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

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

monObjAttribute

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

权限:读写

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

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

monSeverity

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

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

权限:读写

默认值:

monCurrState

定义条目的当前派生的状态,由重要级别和当前违反条件评估,同时考虑 monFlags 中定义的任何延迟值。 有效值如下:

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

权限:只读