前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >zabbix中配置dg的监控(r6笔记第62天)

zabbix中配置dg的监控(r6笔记第62天)

作者头像
jeanron100
发布2018-03-16 15:31:31
1.1K0
发布2018-03-16 15:31:31
举报

在zabbix中有了orabbix的辅助,监控效率大大提高,但是因为orabbix是基于jdbc的方式,有些监控还是有一些限制。 比如dataguard的检查,如果采用dg broker来检查,效果就更直观也更可信。 DGMGRL> show configuration; Configuration - csdb Protection Mode: MaxPerformance Databases: test- Primary database stest- Physical standby database Fast-Start Failover: DISABLED Configuration Status: SUCCESS 只要显示为SUCCESS,说明dg就是正常的。 如果通过orabbix来监控,只能通过主库中的v$dataguard_status来进行检查。 很多时候这种检查一方面很可能有误报,有时候可能会有很多额外的信息干扰。 所以使用orabbix来监控备库还是有一定的瓶颈,可以监控,但是结果还是不够可信。 这个时候还是投入zabbix的怀抱,我们还是需要通过zabbix的方法来辅助。 对于dg的检查,可以使用下面的脚本来检查 echo `sudo su -l oracle <<eof dgmgrl -silent / <<eod show configuration; EOD EOF`|grep ORA- |wc -l 如果输出结果大于0,说明检查结果存在ORA错误。这个时候需要关注备库的情况。 在zabbix中的配置如下: 在zabbix agent的目录下配置这个参数 UserParameter=check.dg[*], sh /home/app/zabbix/script/check_dg.sh 然后在zabbix agent的script目录下,脚本check_dg.sh 的内容就是调用show configuration的结果。 这些配置还是方便的。

然后配置trigger

配置完成之后,就可以在zabbix server端进行验证。 # ./zabbix_get -s 10.xxx.xx.45 -k check.dg ZBX_NOTSUPPORTED 这个时候说明agent这边校验失败,还是需要重启一下agent的。 这个时候如果备库存在问题显示也会为0,需要明辨。 如果备库确实存在问题,显示结果就会大于0 # ./zabbix_get -s 10.127.133.45 -k check.dg 1 当然为了使得zabbix用户能够切换到oracle用户,还是需要使用sudo的方式为zabbix赋予权限,比如末尾的切换用户的su -l zabbix ALL=(ALL) NOPASSWD: /etc/init.d/iptables status,/sbin/iptables -nL, /usr/bin/head -n 50, /var/log/secure,/bin/su -l *</eod </eof

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2015-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 杨建荣的学习笔记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档