暂无图片
分享
黄伟波
2019-05-05
ORACLE监听异常

问题: Oracle listen is disable RFDB1

现象:最近几天过一会就会出现监听告警问题,比较频繁,然后又自动解决了。

image.png

1、监听状态

image.png

2、参数文件

image.png

3、查看zabbix检测标准

UserParameter=listen.check[*],/etc/zabbix/scripts/listen_check.sh $1

image.png

image.png



收藏
分享
13条回答
默认
最新
盖国强

检查一下监听日志,是否有状态变化的记录。

暂无图片 评论
暂无图片 有用 0
黄伟波

image.png

image.png



暂无图片 评论
暂无图片 有用 0
黄伟波

image.png


暂无图片 评论
暂无图片 有用 0
黄伟波

都是自动解决的

image.png


暂无图片 评论
暂无图片 有用 0
我是DBA

从你提供的监控脚本来看,你使用的是srvctl status database -d  name监控的是数据库实例的运行状态,然后再使用脚本确认是否是running状态,而不是监听的状态,但你的问题是监听问题,告警邮件也是监听的,因此对于你问题的描述与表达存在不理解的地方,是否再澄清一下监听的监控这样配置的理由是啥?

暂无图片 评论
暂无图片 有用 0
黄伟波

嗯,我看了脚本确实是监控数据库实例的运行状态,应该是之前前辈写的告警标准错了,这里如果按数据库实例没有正常运行的话可以怎么处理呢?因为数据库确实没有宕机之类的情况,但是一天会不定时的触发告警。


暂无图片 评论
暂无图片 有用 0
我是DBA

你要确认一下是否数据库在这个时间段内有HANG死的问题,确认告警是被触发的,数据库HANG死问题是由于主机资源不足还是因为阻塞等待的原因,这个可以通过查看OSWATCHER监控数据及故障时间点HANG的TRACE信息进行诊断分析,查出原因解决后即可避免类似告警。

暂无图片 评论
暂无图片 有用 0
黄伟波

我昨晚修改了脚本,把检查记录都收集起来,但是并没有发现not running的情况出现,会不会是zabbix收集出了问题


暂无图片 评论
暂无图片 有用 0
我是DBA

如果能排除数据库实例在告警期间没有出现过异常,那就有可能是ZABBIX的问题。

暂无图片 评论
暂无图片 有用 0
黄伟波
暂无图片 评论
暂无图片 有用 0
黄伟波

大佬,我刚上传了oswbb的分析结果,可以帮我看看吗?

暂无图片 评论
暂无图片 有用 0
Moone

你这个检查项既然是错的,就应该修改脚本吧?

可以找到参数$1,手工执行看看

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
附件列表
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏