ORACLE DATAGUARD 监控脚本
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,使用perl来监控ORACLE DATAGUARD脚本#!/usr/bin/perluse strict;use warnings;use DBI; # Load the DBI modulem
千家信息网最后更新 2026年10月31日ORACLE DATAGUARD 监控脚本
使用perl来监控ORACLE DATAGUARD脚本
#!/usr/bin/perluse strict;use warnings;use DBI; # Load the DBI modulemy $ZabbixServer = "192.168.3.24";my $ZabbixPort = "10051";my $HOSTNAME = "ora2";my $SenderCMD="/usr/local/zabbix/bin/zabbix_sender";my $Primtns = "test_st";my $Stantns = "test";my $KEY = "Oracled.DG.Status";my $KEYContent1 = "OK";my $KEYContent2 = "Failed";my $LogVal = 3;my $user = "zabbix";my $passwd = "zabbix";my $Primseq = 0;my $Stanseq = 0;$ENV{"ORACLE_HOME"}='/oracle/product/11.2.0/db_1';#$ENV{PATH} .= $ENV{PATH} . ':/oracle/product/11.2.0/db_1/bin';### Perform the connection using the Oracle drivermy $dbh = DBI->connect( "dbi:Oracle:$Primtns", "$user", "$passwd", { PrintError => 0 } ) or die "Can't connect to Oracle database: $DBI::errstr\n";my $sth = $dbh->prepare( "SELECT MAX(SEQUENCE#) MAXSEQ FROM V\$ARCHIVED_LOG WHERE RESETLOGS_ID=( SELECT RESETLOGS_ID FROM V\$DATABASE_INCARNATION WHERE STATUS='CURRENT') ");$sth->execute;###while ( my @recs = $sth->fetchrow_array ) { $Primseq = $recs[0];###}### Now, disconnect from the database$dbh->disconnect or warn "Disconnection failed: $DBI::errstr\n";$dbh = DBI->connect( "dbi:Oracle:$Stantns", "$user", "$passwd", { PrintError => 0 } ) or die "Can't connect to Oracle database: $DBI::errstr\n";$sth = $dbh->prepare( "SELECT MAX(SEQUENCE#) MAXSEQ FROM V\$ARCHIVED_LOG WHERE RESETLOGS_ID=( SELECT RESETLOGS_ID FROM V\$DATABASE_INCARNATION WHERE STATUS='CURRENT' AND APPLIED='YES') ");$sth->execute;###while ( my @recs = $sth->fetchrow_array ) { $Stanseq = $recs[0];###}### Now, disconnect from the database$dbh->disconnect or warn "Disconnection failed: $DBI::errstr\n";if($Primseq-$Stanseq>=$LogVal){ system("$SenderCMD -z $ZabbixServer -p $ZabbixPort -s $HOSTNAME -k $KEY -o $KEYContent2 >/dev/null 2>&1"); }else{ system("$SenderCMD -z $ZabbixServer -p $ZabbixPort -s $HOSTNAME -k $KEY -o $KEYContent1 >/dev/null 2>&1");}exit;
脚本
监控
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会副主任毛军
科技互联网项目
互联网 卓越科技
礼当家互联网科技
互联网科技论坛
四川狮子座互联网科技
无锡溥仪互联网科技有限公司
深圳前海聚择互联网科技有限公司
互联网公司科技股
昊天互联网科技有限公司
移动互联网科技公司
互联网科技和法律行业
互联网金融科技元年
上海钢联属于互联网科技股吗
互联网科技资金流入
35岁以上互联网科技行业
神州科技互联网有限公司
杭州融税互联网科技有限公司
河南商务圈互联网科技有限公司
互联网科技快速发展优美句子
中国 科技 互联网
西安互联网科技
唐信互联网科技
互联网科技小额贷款
互联网科技的未来发展
互联网科技大会
博兴的互联网电子科技公司
中国互联网十大科技股排名
亳州好赞互联网科技有限公司
互联网大会出现的黑科技