上一主题: 用于自动监测器的 edgewatch 命令下一主题: 指定 sysedge.cf 中的自动监测器


edgewatch 自动监测器示例

本节提供的示例介绍如何将 edgewatch 实用工具与 SNMP 版本 1、2c 和 3 结合使用,以便创建自动监测器。

示例:

添加常规自动监测器条目(在表索引 13 中),该条目使用阈值 90 为所有发现的文件系统生成 devCapacity 监视器。

edgewatch -c private -o autowatch add -index=13 -watchtype=generic 
          -name='All FileSystems - Minor' -table=devTableEntry
          -attribute=devCapacity -interval=120 -criteria='.*' -op=ge
          -value=95 -severity=minor -desc='FileSystem Usage (Percentage)'
          -objclass=FileSystem -objattr=PercentUsed

添加进程自动监测器条目(在表索引 15 中),该条目为所有发现的 SQL 进程生成 procRSS 监视器,并在进程关闭时自动删除这些监视器:

edgewatch -c private -o autowatch add -index=15 -watchtype=process
          -name='SQL Processes RSS' -criteria='.*sql.*'
          -attribute=procRSS -op=ge -value=100000 -severity=major
          -interval=60 -desc='SQL processes' -objclass='Process'
          -objattr='ResidentSet' -loss=remove

添加服务自动监测器条目(在表索引 17 中),该条目为自动启动配置的所有服务生成服务 procAlive 观察器:

edgewatch -c private -o autowatch add -index 17 -watchtype=service
          -name='All Automatic Services' -criteria='.*' -severity=major
          -interval=300 -limit=200 -desc='Automatic Services'
          -objclass='Service' -objattr='Running' -starttype=automatic

列出所有定义的自动监测条目:

edgewatch -c private -o autowatch list

删除先前指定的服务自动监测器条目:

edgewatch -c private -o autowatch delete -index=17

将先前指定的进程自动监测器的行状态设置为 notInService:

edgewatch -c private -o autowatch setstatus -index=15 -rowstatus=notInService