昨天被zabbix的监控项困惑住了,有个监控oracle用户实时会话数量的监控项一直没有数据更新,最新的值停留在昨天晚上10点多,直到刚刚才发现了问题的原因所在:
首先,请看下图:
The item is not discovered anymore and will be deleted in 29d 13h 35m (on 2019-07-13 at 22:05).
该项目不再被发现,将在29d 13h 35m(2019-07-13 at 22:05)中删除。
为什么会提示该监控项不会被发现,且要在1个月后被删除呢?
经过对比后台sql语句,发现该监控项确实没有了,难道是因为pdb(PDBORCL)下的实例(orcl)下的服务名(pdborcl.dhec)中的用户(SYS)所有用户都已退出登陆,所以zabbix在定期自动发现监控项时没有发现它,并将它标记为“不会被发现,且要在1个月后被删除”。
为了验证上述猜想,先重新登陆SYS用户:
查询此时的会话数量:
可以看到当前已有2个会话!
再看看zabbix的监控结果:
回到刚开始那个提示界面:
可以看到已恢复正常!
所以,上述猜想应该是正确的!
如果有zabbix大神有更好的解释,欢迎留言交流。