自动化运维系统建设中,监控经常会用到 Zabbix ,那么使用它监控常用关系型数据库 DB2、Oracle、MySQL、SQLServer 时,有什么比较全面的监控模板推荐下吗?
Oracle可以使用orabbix插件监控,动手能力强的可以通过ODBC去监控。
http://www.smartmarmot.com/product/orabbix/
MySQL可以使用Percona提供的一个模板监控,动手能力强的可以用shell、Python自行监控。
https://www.percona.com/doc/percona-monitoring-plugins/LATEST/zabbix/index.html收起
补充下:
目前我们基于Zabbix对Oracle、mysql和SQLServer都监控了:
Oracle 可以用Orabbix,不过Orabbix软件很久没更新,对于新的Oracle版本可能支持不好,对RAC环境也没有现成的配置文件。不好Orabbix好处是可以自己定义监控项(通过定义获取监控的SQL语句),譬如可以根据需要增加阻塞监控、表空间使用率等监控
SQLServer 一般是通过读取windows性能计数器来获取监控数据,需要解决同一台服务器多实例问题
MySQL目前是通过Zabbix的自定义监控项实现,执行shell脚本
收起您好:
没有很统一的现成模板,可参照以下自行开发完善
1.对于这些数据库通用基础的监控,官网或官网社区有提供模板;
2.一些特殊指标的监控报警,需要 根据实际业务进行自定义,即参照zabbix官方语言格式写脚本部署到目标机上来获取;
3.各家监控指标不一,需要在官方基础上做一些补充删减来满足要求;
具体参照地址:https://share.zabbix.com/databases