您的位置:首页 > 运维架构

GoldenGate监控(八)

2011-08-23 11:39 295 查看
八、 监控GoldenGate进程
1) 在goldengate安装目录下建立文件ogginfo
[align=left]$vim ogginfo[/align]
[align=left] info all[/align]
2) 配置飞信报警
下载飞信安装包http://down.51cto.com/data/240154
$mkdir /usr/local/sms
将飞信代码包上传到sms目录,并将所有者赋予oracle
3) 配置监控脚本vi /usr/local/bin/gg_monitor.sh
[align=left]#!/bin/sh[/align]
[align=left]#monitor goldengate process status[/align]
[align=left]GG_DIR=/oracle/goldengate[/align]
[align=left]cd $GG_DIR[/align]
[align=left]./ggsci <ogginfo.sh |sed -n '/MANAGER/,/REPLICAT/p'|awk '{print $2}' >status.log[/align]
[align=left]for i in `cat status.log`;do[/align]
[align=left] if [[ $i == RUNNING ]];then[/align]
[align=left] echo 0;[/align]
[align=left] else[/align]
[align=left] LD_LIBRARY_PATH=/usr/local/sms/ /usr/local/sms/fetion --mobile=15910683240 --pwd=123456 --to=15910683240 --msg-utf8="GoldenGate ERROR";[/align]
[align=left]fi;[/align]
[align=left]done;[/align]
4) 添加计划任务
让系统每10分钟执行一次检查
#crontab –e
[align=left] */10 * * * * su - oracle -c "sh /usr/local/bin/gg_monitor.sh > /dev/null 2>&1"[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息