oracle监控插件

来源:互联网 发布:敲诈淘宝卖家减肥药 编辑:程序博客网 时间:2024/06/11 15:05

ORABBIX插件简化

orabbix是用于集成zabbix进行oracle数据库监控,通过props配置文件来配置要监控的sql,通过实际项目的使用,有些不便,简化一下

主要解决问题

  • 数据库查询中文输入输出乱码
  • 长时间允许导致oracle进程过多
  • 省略props配置文件,props文件支持key=value格式,value为sql语句,对于监控来说sql一般都很长,换行的话需要使用\,修改新增不方便,易出错
  • 一个数据库源只能有一个查询配置文件,也就是说明所有待监控的sql的执行频率必须是一样的,现实中有的频繁有的一天一次就行,orabbix不方便
  • 监控结果的展示,如果sql查询结果为两行商品11001 11002,则orabbix展示为1100111002,不直观,现在展示如下(商品:11001)(商品:11002)
  • 简化后,支持数据库配置后,不用重启插件,可在半小时内展示结果(过于频繁,增加数据库压力)

修改如下

  • 去掉config.props配置文件中QueryListFile配置项,使用数据库维护要监控的sql
  • config.props文件中增加如下配置
    – wms-db.sqlname=sqlname zabbix配置的key
    – wms-db.sqlvalue=sqlvalue 要执行监控的sql语句
    – wms-db.executetime=executetime 执行间隔,单位为分钟
    – wms-db.tablename=wms.monitoringsql 配置监控sql的表名,如果与当前配置的用户不一致,需带上用户名
    – wms-db.active=active 当前监控项是否有效,如果无效,则不再更新,直到其有效为止
  • 如果配置表发生变化,可在30分钟内更新
0 0
原创粉丝点击