#!/bin/bash
>/tmp/sjjs.log
date_old=`date +'%a %b %d' -d "1 day ago"`
COMMAND1="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM1/trace/alert_+ASM1.log|egrep \"fail|error|ORA\""
COMMAND2="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM2/trace/alert_+ASM2.log|egrep \"fail|error|ORA\""
COMMAND3="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM3/trace/alert_+ASM3.log|egrep \"fail|error|ORA\""
echo "#############################################################################" >>/tmp/sjjs.log
echo "#############################ASM ERROR LOG #################################" >>/tmp/sjjs.log
echo "#############################################################################" >>/tmp/sjjs.log
echo "##################135.148.11.181 $date_old######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $COMMAND2` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $COMMAND3` >>/tmp/sjjs.log
echo "####################asmcmd DISK offline##########################" >>/tmp/sjjs.log
#export PATH=/opt/grid/products/12.1.0.2/bin:$PATH
#source /home/grid/.bash_profile
#asmcmd lsdg;
#for i in `asmcmd lsdg|awk -F " " '{print $14,$12}'|grep -v Name|grep -v Offline_disks`
#do
#gname=`echo $i|cut -d ' ' -f 1`
#offd=`echo $i`|cut -d ' ' -f 2
#if [ $offd -ne 0 ];then
# echo " $gname ASM DISK EXITS offline" >>/tmp/sjjs.log
# else
# echo " ASM DISK not EXITS offline" >>/tmp/sjjs.log
# fi
#done
su - grid <<EOF
asmcmd lsdg >>/tmp/sjjs.log
exit;
EOF
echo "################################################################################" >>/tmp/sjjs.log
echo "##############################ORACLE ERROR LOG #################################" >>/tmp/sjjs.log
echo "################################################################################" >>/tmp/sjjs.log
ORA_COMMAND1="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata1/trace/alert_sjjsdata1.log|egrep \"fail|error|ORA\""
ORA_COMMAND2="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata2/trace/alert_sjjsdata2.log|egrep \"fail|error|ORA\""
ORA_COMMAND3="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata3/trace/alert_sjjsdata3.log|egrep \"fail|error|ORA\""
echo "##################135.148.11.181 $date_old DATABASE ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $ORA_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old DATABASE ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $ORA_COMMAND2` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old DATABASE ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $ORA_COMMAND3` >>/tmp/sjjs.log
echo "########################DATABASE STATUS ########################################" >>/tmp/sjjs.log
su - oracle -c "sqlplus / as sysdba" <<EOF >>/tmp/sjjs.log
col NAME for a30
col OPEN_TIME for a40
set lines 200
select INST_ID,open_mode,name from gv\$database;
select INST_ID,CON_ID,CON_UID,OPEN_MODE,name,RESTRICTED,OPEN_TIME from gv\$pdbs;
exit;
EOF
echo "######################################################################################################################" >>/tmp/sjjs.log
echo "##########################################OS ERROR LOG####################################################" >>/tmp/sjjs.log
date_old=`date +'%b %d' -d "1 day ago"`
OS_COMMAND1="sed -n '/$date_old/,\$p' /var/log/messages|egrep \"fail|error\""
echo "##################135.148.11.181 $date_old OS ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old OS ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old OS ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "#####################################raid ERROR LOG ####################################################" >>/tmp/sjjs.log
date_old=`date +'%m\/%d\/%y' -d "1 day ago"`
raid_COMMAND1="MegaCli -adpalilog -a0|sed -n '/$date_old/,\$p'|egrep \"fail|error"\"
echo "##################135.148.11.181 $date_old RAID ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old RAID ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old RAID ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
>/tmp/sjjs.log
date_old=`date +'%a %b %d' -d "1 day ago"`
COMMAND1="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM1/trace/alert_+ASM1.log|egrep \"fail|error|ORA\""
COMMAND2="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM2/trace/alert_+ASM2.log|egrep \"fail|error|ORA\""
COMMAND3="sed -n '/$date_old/,\$p' /opt/ogrid/diag/asm/+asm/+ASM3/trace/alert_+ASM3.log|egrep \"fail|error|ORA\""
echo "#############################################################################" >>/tmp/sjjs.log
echo "#############################ASM ERROR LOG #################################" >>/tmp/sjjs.log
echo "#############################################################################" >>/tmp/sjjs.log
echo "##################135.148.11.181 $date_old######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $COMMAND2` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $COMMAND3` >>/tmp/sjjs.log
echo "####################asmcmd DISK offline##########################" >>/tmp/sjjs.log
#export PATH=/opt/grid/products/12.1.0.2/bin:$PATH
#source /home/grid/.bash_profile
#asmcmd lsdg;
#for i in `asmcmd lsdg|awk -F " " '{print $14,$12}'|grep -v Name|grep -v Offline_disks`
#do
#gname=`echo $i|cut -d ' ' -f 1`
#offd=`echo $i`|cut -d ' ' -f 2
#if [ $offd -ne 0 ];then
# echo " $gname ASM DISK EXITS offline" >>/tmp/sjjs.log
# else
# echo " ASM DISK not EXITS offline" >>/tmp/sjjs.log
# fi
#done
su - grid <<EOF
asmcmd lsdg >>/tmp/sjjs.log
exit;
EOF
echo "################################################################################" >>/tmp/sjjs.log
echo "##############################ORACLE ERROR LOG #################################" >>/tmp/sjjs.log
echo "################################################################################" >>/tmp/sjjs.log
ORA_COMMAND1="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata1/trace/alert_sjjsdata1.log|egrep \"fail|error|ORA\""
ORA_COMMAND2="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata2/trace/alert_sjjsdata2.log|egrep \"fail|error|ORA\""
ORA_COMMAND3="sed -n '/$date_old/,\$p' /opt/oracle/diag/rdbms/sjjsdata/sjjsdata3/trace/alert_sjjsdata3.log|egrep \"fail|error|ORA\""
echo "##################135.148.11.181 $date_old DATABASE ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $ORA_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old DATABASE ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $ORA_COMMAND2` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old DATABASE ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $ORA_COMMAND3` >>/tmp/sjjs.log
echo "########################DATABASE STATUS ########################################" >>/tmp/sjjs.log
su - oracle -c "sqlplus / as sysdba" <<EOF >>/tmp/sjjs.log
col NAME for a30
col OPEN_TIME for a40
set lines 200
select INST_ID,open_mode,name from gv\$database;
select INST_ID,CON_ID,CON_UID,OPEN_MODE,name,RESTRICTED,OPEN_TIME from gv\$pdbs;
exit;
EOF
echo "######################################################################################################################" >>/tmp/sjjs.log
echo "##########################################OS ERROR LOG####################################################" >>/tmp/sjjs.log
date_old=`date +'%b %d' -d "1 day ago"`
OS_COMMAND1="sed -n '/$date_old/,\$p' /var/log/messages|egrep \"fail|error\""
echo "##################135.148.11.181 $date_old OS ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old OS ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old OS ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $OS_COMMAND1` >>/tmp/sjjs.log
echo "#####################################raid ERROR LOG ####################################################" >>/tmp/sjjs.log
date_old=`date +'%m\/%d\/%y' -d "1 day ago"`
raid_COMMAND1="MegaCli -adpalilog -a0|sed -n '/$date_old/,\$p'|egrep \"fail|error"\"
echo "##################135.148.11.181 $date_old RAID ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.11.181 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.182 $date_old RAID ERROR LOG ######################" >>/tmp/sjjs.log
ssh -p 12345 135.148.9.182 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
echo "##################135.148.9.183 $date_old RAID ERROR LOG ######################">>/tmp/sjjs.log
ssh -p 12345 135.148.9.183 -C `echo $raid_COMMAND1` >>/tmp/sjjs.log
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30345407/viewspace-2154925/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30345407/viewspace-2154925/