本节为自主监视器表提供了示例条目,以监控目标系统上的阈值。 每个示例都介绍如何定义条目和说明被监控的条件。 您可以将这些条目添加到 sysedge.cf 中。
示例:监控一分钟内的平均负载
以下示例配置代理以监控系统的一分钟内的平均负载:
monitor oid 1.3.6.1.4.1.546.1.1.7.8.26.0 11 0x00 60 absolute > 300 'Monitor 1 minute load average' '' ‘kernelperf’ ‘null’ ‘loadAverage1Min’ warning
对应于 Systems Management Empire MIB 中包含的 loadAverage1Minute 变量的 OID。
指示该条目将占用监视器表的第 11 行 (monIndex=11)。
指定应每隔 60 秒对平均负载采样一次。
表示代理应使用对象的值,而不是连续抽样之间的差。
指示与当前平均负载相比较的值。 如果当前采样值大于 (>) 300,则会发生一个事件。
注意:代理返回的平均负载为基础系统的平均负载乘以 100 得到的值。 例如,如果平均负载为 3,则将返回 300。
指示该条目将 kernelperf 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 loadAverage1Min 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将警告重要级别用于对象状态模型。
示例:监控五分钟内的平均负载
以下示例配置代理以监控系统的五分钟内的平均负载:
monitor oid loadAverage5Min.0 12 0x00500300 300 absolute > 200 'Monitor 5 minute load average' '' ‘kernelperf’ ‘null’ ‘loadAverage5min’ fatal
对应于 Systems Management Empire MIB 中包含的 loadAverage5Minute 变量的 OID。该条目将占用监视器表的第 12 行 (monIndex=12)。
指定 X 等于 5。 因此,代理在第五次出现该事件时开始发送陷阱。
指定应每隔 300 秒对平均负载采样一次。
表示代理应使用对象的值,而不是连续抽样之间的差。
指示与当前平均负载相比较的值。 如果当前采样值大于 (>) 200,则代理将向所有已配置的管理器发送陷阱。
指示未指定任何操作。
指示该条目将 kernelperf 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 loadAverage5Min 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将致命重要级别用于对象状态模型。
下图显示了代理如何基于该 monitor 指令发送和清除陷阱:
示例:监控十五分钟内的平均负载
以下示例配置代理以监控系统的十五分钟内的平均负载:
monitor oid loadAverage15Min.0 13 0x0 900 absolute > 200 'Monitor 15 minute load average' '' ‘’ ‘kernelperf’ ‘null’ ‘loadAverage15Min’ critical
对应于 Systems Management Empire MIB 中包含的 loadAverage15Min 变量的 OID。该条目将占用监视器表的第 13 行 (monIndex=13)。
指定应每隔 900 秒对平均负载采样一次。
表示代理应使用对象的值,而不是连续抽样之间的差。
指示与当前平均负载相比较的值。 如果当前采样值大于 (>) 200,则代理将向所有已配置的管理器发送陷阱。
指示该条目将 kernelperf 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 loadAverage15Min 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将严重重要级别用于对象状态模型。
示例:监控系统的中断率
以下示例配置代理以监控本地系统上硬件中断的发生率:
monitor oid numInterrupts.0 1003 0x00500400 60 delta > 1000 'Monitor Interrupt Rate' '' 'kernelperf' 'null' 'numInterrupts' warning
对应于 Systems Management Empire MIB 中包含的 numInterrupts 计数器对象的 OID。该条目是监视器表中的索引 14。
不指定代理应发送 monitorClear 陷阱;因此,当表达式从 True 转变为 False 时,不会发送 monitorClear 陷阱。
指示应每隔 60 秒对中断率采样一次。
告诉代理测量中断次数发生改变的速率。 因为该对象是计数器,所以采用增量采样类型比较合适。
指示与当前中断次数相比较的值。
指示该条目将 kernelperf 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 numInterrupts 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将警告重要级别用于对象状态模型。
下图显示了代理如何基于该 monitor 指令发送和清除陷阱。
示例:监控系统的页面故障率
以下示例配置代理以监控本地系统上硬件页面中断的发生率:
monitor oid numPageFaults.0 15 0x00500500 60 delta > 1000 'Monitor Page-fault Rate' '' ‘kernelperf’ ‘null’ ‘numPageFaults’ major
对应于 Systems Management Empire MIB 中包含的 numPageFaults 计数器对象的 OID。该条目是监视器表中的索引 15。
指示应每隔 60 秒对中断率采样一次。
告诉代理测量中断次数发生改变的速率。 因为该对象是计数器,所以该条目适合采用增量采样类型。
指示与当前中断次数相比较的值。
指示该条目将 kernelperf 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 numPageFaults 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将重大重要级别用于对象状态模型。
下图显示了代理如何基于该 monitor 指令发送和清除陷阱:
示例:监控接口上的传入数据包数量
以下示例配置代理以监控第一个以太网接口(对于 Sun 系统为 le0)接收数据包的速率:
monitor oid ifInUcastPkts.2 1004 0x0 60 delta > 1000 'Monitor le0 Incoming Packets' '' 'ifEntry' 'WAN MiniPort' 'ifInUcastPkts' minor
指示要采样的特定 MIB 对象实例。
指示该条目是监视器表中的索引 16。
指示代理应每隔 60 秒计算一次速率。
告诉代理测量传入数据包数量发生改变的速率。
指定在比较中要使用的值。 如果变化率大于 (>) 1000,则代理发送陷阱。
指示该条目将 ifEntry 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将 WAN MiniPort 对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 ifInUcastPkts 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将轻微重要级别用于对象状态模型。
示例:监控接口上的传出数据包数量
以下示例配置代理以监控第一个以太网接口(对于 Sun 系统为 le0)传输数据包的速率。
monitor oid ifOutUcastPkts.2 1005 0x0 60 delta > 1000 'Monitor le0 Outgoing Packets' '' 'ifEntry' 'WAN MiniPort' 'ifOutUcastPkts ' ok
指示要采样的特定 MIB 对象实例。
指示代理应每隔 60 秒计算一次速率。
指示采样类型,因为被监控对象是 MIB-II ifEntry 计数器。
指定在比较中要使用的值。 如果变化率大于 (>) 1000,则代理将向所有已配置的管理器发送陷阱消息。
指示该条目将 ifEntry 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将 WAN MiniPort 对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 ifOutUcastPkts 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将正常重要级别用于对象状态模型。
示例:监控接收的 SNMP 数据包数量
以下示例配置代理以监控代理接收 SNMP 请求的速率:
monitor oid snmpInPkts.0 18 0x0 30 delta > 4000 'Monitor SNMP Packets' '' ‘snmp’ ‘null’ ‘snmpInPkts’ minor
指示要采样的 MIB II 对象实例。
指定该条目是监视器表中的索引 18。
指示代理应每隔 30 秒计算一次速率。
指示采样类型,因为该对象是计数器。
指定在比较中要使用的值。 如果变化率大于 (>) 4000,则代理将向所有已配置的管理器发送陷阱消息。
指示该条目将 snmp 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 snmpInPkts 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将轻微重要级别用于对象状态模型。
示例:监控根文件系统上的空间
以下示例配置代理以监控根 (/) 文件系统,并在根文件系统的使用率超过 95% 时发送陷阱消息:
monitor filesystem / devCapacity 19 0x0 120 absolute > 95 'Monitor / Filesystem' '' 'devTableEntry' '/' 'devCapacity' minor
指示要监控的特定 MIB 对象实例;在这种情况下,对象实例是 Systems Management Empire MIB devTable 中的 devTableEntry.devCapacity。 对象实例未被指定,因为它是基于文件系统的名称而自动确定的。
指示该条目是监视器表中的第 19 行。
指示代理应每隔 120 秒采样一次。
指示合适的采样类型,因为代理对代表文件系统使用率的整数(而非计数器)值进行采样。
指定在比较中要使用的值。 如果文件系统使用率大于 (>) 95%,则代理将向所有已配置的管理器发送陷阱消息。
指示该条目将 devTableEntry 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将 '/' 对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 devCapacity 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将轻微重要级别用于对象状态模型。
示例:监控 /usr 文件系统上的空间
以下示例配置代理以监控 /usr 文件系统,并在该文件系统的使用率超过 95% 时发送陷阱消息:
monitor filesystem /usr devCapacity 20 0x00100500 120 absolute > 95 'Monitor /usr Filesystem' '' ‘devTableEntry’ ‘/usr’ ‘devCapacity’ fatal
指示要监控的特定 MIB 对象实例;在这种情况下,对象实例是 Systems Management Empire MIB devTable 中的 devTableEntry.devCapacity。 对象实例未被指定,因为它是基于文件系统的名称而自动确定的。
指示该条目是监视器表的第 20 行。
指示代理应每隔 120 秒采样一次。
指示合适的采样类型,因为代理对代表文件系统使用率的整数值进行采样。
指定在比较中要使用的值。 如果文件系统使用率大于 (>) 95%,则代理将向所有已配置的管理器发送陷阱消息。
指示该条目将 devTableEntry 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将 /usr 对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 devCapacity 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将致命重要级别用于对象状态模型。
下图显示了代理如何基于该 monitor 指令发送和清除陷阱:
示例:监控进程数
以下示例配置代理以监控当前在系统上执行的进程的数量,并在进程数大于 120 时发送陷阱:
monitor oid hrSystemProcesses.0 21 0x0 60 absolute >= 120 'Monitor Number of Processes' '' 'hrSystem' 'null' 'hrSystemProcesses' warning
指示要监控的变量。
指示该条目将是监视器表中的索引 21。
指示代理应每隔 60 秒对进程数进行一次采样。
指示采样类型,因为该对象是标尺。
指示代理在进程数大于或等于 120 时发送陷阱。
指示该条目将 hrSystem 对象类用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将空对象实例用于对象状态模型。 该对象实例将替换为默认值。 在此,“*”是无效值。
注意:“//”和“/”可以用作分隔符以将实例与系统相关联:“//hostname/instance”。 对于本地系统实例,始终前置“//./”以将实例与本地系统相关联。 “//hostname/*”、“//*/instance”和“//*/*”均为无效值。
指示该条目将 hrSystemProcesses 对象属性用于对象状态模型。 该对象类将替换为默认值。 在此,“*”是无效值。
指示该条目将警告重要级别用于对象状态模型。
版权所有 © 2013 CA。
保留所有权利。
|
|