rename et ajout de sql pour les alertlog
This commit is contained in:
35
summary.sh
Normal file
35
summary.sh
Normal file
@@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
# Ce script exécute des sql pour fournir une vue global de certains aspect de la base
|
||||
# tous les datafiles, toutes les sauvegardes, toutes les erreur dans alertlog, ...
|
||||
export LANG=en_US
|
||||
DATETIME=`date +%Y%m%d%H%M`
|
||||
HNAME=$(hostname)
|
||||
OUTPUT_DIR=output/$(date +%Y%m%d)
|
||||
mkdir -p ${OUTPUT_DIR}
|
||||
|
||||
|
||||
# Execution des scripts sql
|
||||
for sqlfile in summary/*.sql
|
||||
do
|
||||
# on prepare le fichier output
|
||||
FILENAME=$(basename "$sqlfile")
|
||||
BASENAME="${$FILENAME%.*}"
|
||||
HTML_FILE=${OUTPUT_DIR}/Summary_${BASENAME}${HNAME}_${DATETIME}.html
|
||||
# insertion du header HTML
|
||||
cat 00_header.html >> ${HTML_FILE}
|
||||
|
||||
for sid in $(ps -eaf | grep pmon | egrep -v 'grep|ASM|APX1' | cut -d '_' -f3)
|
||||
do
|
||||
export ORAENV_ASK=NO
|
||||
export ORACLE_SID=$sid
|
||||
. oraenv -s > /dev/null
|
||||
|
||||
# ajouter le resultat du script sql dans la page html
|
||||
cat 01_sql_header.txt $sqlfile | sqlplus -s / as sysdba >> ${HTML_FILE}
|
||||
done
|
||||
|
||||
# insertion du footer HTML
|
||||
cat 99_footer.html >> ${HTML_FILE}
|
||||
|
||||
echo Rapport synthèse pour ${FILENAME} dans : ${HTML_FILE}
|
||||
done
|
||||
Reference in New Issue
Block a user