zabbix监控ORACLE数据库的OGG同步进程
监控思路:
zabbix模板没有现场的监控DG同步状态的内容,需要另外找个方法实现。
监控的方法如下:
1、定期获取OGG的运行状态写入一个临时文本
2、如果状态为RUNNING则文件为空,如果运行状态异常,则文件记录进程状态
#!/bin/bash
source /home/oracle/.bash_profile
export oggdir='/ogg'
oggdir='/data/ogg' echo "info all" | $oggdir/ggsci | awk '/^MANAGER|^EXTRACT|^REPLICAT/ {print $1,$3,$2}' | grep -v RUNNING | uniq > /home/oracle/scripts/ogg_status_monitor2.log
exit 0
3、zabbix获取文件状态
cd /etc/zabbix/zabbix_agent2.d/
vi moni_oggstate2.conf
UserParameter=oggstate,sudo cat /home/oracle/scripts/ogg_status_monitor2.log
4、zabbix配置监控项和触发器