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

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

131次阅读
没有评论

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

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

#!/bin/bash
#author: Rui Zhang
#date: 2017-08-09
#email: sharpzhang_2008@126.com 
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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美一级淫片a免费视频 | 日韩精品一区二区在线观看 | av片在线观看免费 | 制服丝袜人妻中文字幕在线 | 日韩av无码成人无码免费 | 四虎影视成人精品 | 久久无码字幕中文久久无码 | 性夜影院午夜看片 | 久久久久亚洲av片无码 | 黄色小网站在线观看 | 国产深夜福利视频在线 | 网址你懂的在线 | 亚洲日本va午夜在线电影 | 日韩精品欧美国产精品忘忧草 | 国产亚州精品女人久久久久久 | 日韩精品一级毛片 | 麻豆视频一区 | 亚洲精品一区二区久久 | 中文字幕丰满乱子无码视频 | 欧美激情网址 | www.男人 | 人妻精品久久久久中文字幕 | 国产 日韩 欧美 亚洲 | 狠狠色综合7777久夜色撩人ⅰ | 99久久精品国产一区二区小说 | 午夜影院在线观看 | 老司机在线精品视频网站 | 伊人久久中文大香线蕉综合 | 日本欧美一区二区三区视频麻豆 | 国产精品久久久久久亚洲毛片 | 欧美日韩一区二区三区自拍 | 亚洲国产一区二区三区综合片 | 国产精品网站在线观看免费传媒 | 香蕉久久影院 | 亚洲精品无码久久久影院相关影片 | 尤物视频www | 亚洲十八精品网站 | 成人午夜精品无码区久久 | 国产h视频在线观看 | 中文字幕va一区二区三区 | 黄网在线观看免费网站 |