zabbix dg备库状态监控
2018-08-06 本文已影响0人
答春竹
发现从主库中以下视图可以查询到备库相关的归档日志传输和应用情况
v$archive_dest_status
![](https://img.haomeiwen.com/i10883067/ddbc3c2926d76855.png)
applied_seq#为备库已经应用的归档日志序列。
由此便可以进行一些判断:
比如说我查询到archived_seq#相差过大,也就是说有大量归档日志没传过去,那么较大可能就是备库挂了。
查询两者之间的差值为多少,添加进监控就好了。
select b.archived_seq# - a.archived_seq# bet
from v$archive_dest_status a
left join v$archive_dest_status b
on a.dest_id + 1 = b.dest_id
WHERE A.DEST_NAME = 'LOG_ARCHIVE_DEST_2';
编辑orabbix的配置文件,在orabbix安装路径/conf/query.props
![](https://img.haomeiwen.com/i10883067/03ccbfc8cc9d4863.png)
dg_logtransfer.Query=select b.archived_seq#-a.archived_seq# from v$archive_dest_status a left join v$archive_dest_status b on a.dest_id + 1 = b.dest_id WHERE A.DEST_NAME = 'LOG_ARCHIVE_DEST_2'
![](https://img.haomeiwen.com/i10883067/99f2183b3d99b62f.png)
重启orabbix
service orabbix restart
![](https://img.haomeiwen.com/i10883067/c248a96724b5dcbf.png)
6.
![](https://img.haomeiwen.com/i10883067/7deea5eb144ad4f5.png)