对于Orabbix监控Oracle来说,它是提供了一个相对轻量级的客户端来综合监控多个数据库实例。从这一点来看,它的角色有点类似于工作中使用的SQLDeveloper或者toad这类的工具。
在之前的章节中,先花了些篇幅去比较zabbix和grid control,其实从功能上来看,基于zabbix的Orabbix的监控功能要有限的多。提供的默认模板中,监控触发器不到20个。
自己梳理了一下,默认的监控触发器在15个左右。
故障类型 报警对应项 错误类型 报错简述 数据库没有数据响应 Oracle:alive High 数据库无数据响应 数据库实例不可用 Oracle:alive High 数据库实例是否可用 数据库中存在锁 Oracle:locks High 数据库中存在锁 session使用量过高 (Oracle:session.last(0)}*100/Oracle:maxsession.last(0)})>80 High session过多,比如session超过80% Process 使用量过高 (Oracle:procnum.last(0)}*100/Oracle:maxprocs.last(0)})>80 High process过多,比如process超过80% 异常信息的通用审计 Oracle:audit High 异常信息的审计,比如密码错误次数过多 active session数过高 Oracle:session_active High active session数 用户异常锁定 Oracle:users_locked Warning 用户密码过期或者错误登录次数过多账户锁定 表空间使用率过高 Oracle:showtsps Warning 表空间使用率超过90% 归档日志量过高 Oracle:archive Warning 归档日志量 正常运行时间 Oracle:uptime Average 正常运行情况 PGA 使用量过高 (Oracle:pga.last(0)}*100/Oracle:pga_aggregate_target.last(0)})>90 Average PGA使用率过高 缓存命中率不足 Oracle:hitratio_table_proc.avg(60)}