ORACLE DATAGUARD 监控脚本
发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,使用perl来监控ORACLE DATAGUARD脚本#!/usr/bin/perluse strict;use warnings;use DBI; # Load the DBI modulem
千家信息网最后更新 2025年11月06日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安全错误
数据库的锁怎样保障安全
顺义区进口软件开发报价
网络安全自律准则
服务器root权限
.网络安全的主要特性有
软件开发库管理
注意网络安全心得体会400字
数据库数据横纵转换
如何连接到公司点歌服务器
media视频服务器
上海夺汇网络技术有限公司干啥的
公网ip访问不到web服务器
藏书信息整理数据库app
战地1怎么看服务器管理员
苏州企业软件开发哪家好
工业扫描软件开发
百度外卖是互联网科技公司吗
如何注册一个电脑服务器
与生物信息有关的数据库
网络安全网络不是不法之地
电脑数据库app
金风科技软件开发助理工程师薪酬
佛山数字软件开发销售厂
智理互联网科技有限公司
杭州电商软件开发怎么样
深圳乐刻网络技术
软件开发环境包括哪四层
基因差异表达的数据库
cfps数据库能解决什么问题
手游梦幻服务器爆满
力控软件与sql数据库通信