在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

oracle中如何获取两天内的告警日志

114次阅读
没有评论

共计 3492 个字符,预计需要花费 9 分钟才能阅读完成。

这篇文章将为大家详细讲解有关 oracle 中如何获取两天内的告警日志,丸趣 TV 小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

#!/bin/bash
#author: Rui Zhang
#date: 2017-08-09
#email: [email protected] 
export LANG=en_US.UTF-8

dir_name=/tmp/tday_log/
log_name=/tmp/tday_log/tday_log_`date + %F `
log_name=/tmp/tday_log/10.4.57.129_tday_`date + %F `.log
yday=`date -d -1day + %a %b %d `
tday=`date + %a %b %d `
yday_num=`date -d -1day + %F `
tday_num=`date + %F `
yday_md=`date -d -1day + %b %e `
tday_md=`date + %b %e `
yday_lis=`date -d -1day + %d-%b-%Y | tr [a-z] [A-Z]`
tday_lis=`date + %d-%b-%Y | tr [a-z] [A-Z]`

if [! -d $dir_name];then
  mkdir -p $dir_name
fi

if [-f $log_name];then
  rm -f $log_name
fi

echo ###########################/var/log/messages################################ $log_name
echo $log_name
echo $log_name
egrep ${yday_md}|${tday_md} /var/log/messages $log_name
#egrep Jul\  3|Jul\  2 /var/log/messages $log_name
echo $log_name

function chk_db_log(){
file_name=$1
count_1=0
while read line
do
  count_1=$[$count_1+1];
if [[$line =~ $yday]];then
break
elif [[$line =~ $tday]];then
break
fi
done $file_name

count_3=`wc -l ${file_name} |awk {print $1}`

if [$count_1 = $count_3];then
 count_1=$[$count_1+1];
fi
echo 当前指针位置:${count_1} 文件行数:${count_3} 文件名:${file_name}

count_2=0
while read line
do
  count_2=$[$count_2+1]
if (($count_2 =count_1));then
echo $line $log_name
fi
done $file_name

echo $log_name
}

function chk_grid_log(){
file_name=$1
count_1=0
while read line
do
  count_1=$[$count_1+1];
if [[$line =~ $yday_num]];then
break
elif [[$line =~ $tday_num]];then
break
fi
#  echo $line
#echo $count_1
#done /u01/app/oracle/diag/rdbms/test/test1/trace/alert_test1.log
done $file_name
#echo $count_1

count_3=`wc -l ${file_name} |awk {print $1}`

if [$count_1 = $count_3];then
 count_1=$[$count_1+1];
fi
echo 当前指针位置:${count_1} 文件行数:${count_3} 文件名:${file_name}

count_2=0
while read line
do
  count_2=$[$count_2+1]
if (($count_2 =count_1));then
echo $line $log_name
fi
#done /u01/app/oracle/diag/rdbms/test/test1/trace/alert_test1.log
done $file_name

echo $log_name
}

function chk_listener_log(){
file_name=$1
count_1=0
while read line
do
  count_1=$[$count_1+1];
if [[$line =~ $yday_lis]];then
break
elif [[$line =~ $tday_lis]];then
break
fi
#  echo $line
#echo $count_1
#done /u01/app/oracle/diag/rdbms/test/test1/trace/alert_test1.log
done $file_name
#echo $count_1

count_3=`wc -l ${file_name} |awk {print $1}`

if [$count_1 = $count_3];then
 count_1=$[$count_1+1];
fi
echo 当前指针位置:${count_1} 文件行数:${count_3} 文件名:${file_name}

count_2=0
while read line
do
  count_2=$[$count_2+1]
if (($count_2 =count_1));then
echo $line $log_name
fi
#done /u01/app/oracle/diag/rdbms/test/test1/trace/alert_test1.log
done $file_name

echo $log_name
}
#echo $count_1

echo ############################db_log########################################## $log_name
echo $log_name
echo $log_name

chk_db_log /u01/app/oracle/diag/rdbms/test/test1/trace/alert_test1.log

echo ############################asm_log######################################### $log_name
echo $log_name
echo $log_name

chk_db_log /u01/app/oracle/diag/asm/+asm/+ASM1/trace/alert_+ASM1.log

echo ############################grid_log######################################## $log_name
echo $log_name
echo $log_name

chk_grid_log /u01/app/11.2.0/grid/log/zhangr/alertzhangr.log

echo ########################listener_log######################################## $log_name
echo $log_name
echo $log_name

##############11g###########################
#chk_grid_log /u01/app/oracle/diag/tnslsnr/zhangr/listener/alert/log.xml
##############11g###########################

##############10g###########################
chk_listener_log /u01/app/oracle/diag/tnslsnr/zhangr/listener/trace/listener.log
##############10g###########################

关于“oracle 中如何获取两天内的告警日志”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-20发表,共计3492字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 日韩无套内射视频6 | 欧美大黄视频 | 深夜福利在线看 | 亚洲精品在线网址 | 亚洲熟妇中文字幕五十中出 | 中文无码熟妇人妻av在线 | 欧美成a人片在线观看久 | 国产一级毛片夜一级毛片 | 四虎影院国产精品 | 91在线 一区 二区三区 | 久久最稳定资源站在线 | 男女互操网站 | 高清不卡一区二区 | 欧美射图| 亚洲四虎影院 | 欧美日韩乱码毛片免费观看 | 99热久久这里就有精品 | 毛片一区二区三区 | 久久欧美国产伦子伦精品 | 九九撸| 日韩精品在线视频 | 窝窝午夜看片免费视频 | 中文字幕丰满乱子伦无码专区 | 领导边摸边吃奶边做爽在线观看 | 丰满少妇被猛烈进av毛片 | 国产精品1区2区3区 国产精品1区2区3区在线播放 | 亚洲最大av资源站无码av网址 | 欧美一级在线毛片免费观看 | 狠狠干伊人网 | 三男一女吃奶添下面视频 | 四虎视频国产精品免费 | 国语自产偷拍精品视频偷拍 | 成人毛片网站 | 国内精品久久久久久 | 国产成人黄网在线免 | 久久99热精品免费观看欧美 | 欧美日韩精品一区二区三区四区 | 天堂网在线最新版www | 中文字幕无码无码专区 | 国产美女在线精品免费观看 | 99视频这里有精品 |