|
Archivelog Script di monitoraggio
Impossibile chiunque si prega di aiuto?
Ho scritto un piccolo programma che in realtà lavorano bene per me e per l'estrazione di tutti i dettagli sono necessari. Che codice è, va a tutte le directory e archivelog vedere se archivelog di backup è stato omesso o successo
<<code>>
Codice:
TMP_FILE='/ora/rman/scripts/tmp_chk.log'
chkbck ()
{
for i in `ls /ora/rman/logs/`;
do
find /ora/rman/logs/$i/backup_a*.log -mtime -1 2>/dev/null
done
}
for i in `chkbck`;
do
print $i | cut -d"_" -f3
print $i | cut -d"/" -f6
egrep -i 'Starting backup*' $i
egrep -i 'Finished backup*' $i
if egrep -i 'exit status [^0]' $i
then
print "Backup Failed"
else
print "Backup Successful"
fi
done > $TMP_FILE
<<CURRENT OUTPUT>>
Codice:
ABC
backup_arch_CBPAP1P_22Apr09-155751.log
Starting backup at 22-APR-2009 15:57:58
Finished backup at 22-APR-2009 15:59:15
Backup Successful
XYZ
backup_arch_KANAR1P_22Apr09-160303.log
Starting backup at 22-APR-2009 16:03:15
Finished backup at 22-APR-2009 16:04:44
Backup Successful
Ora, che cosa è, se ho bisogno di trovare questo output in una e-mail con le voci e la formattazione corretta.
<<DESIRED USCITA IN EMAIL>>
Codice:
Database FileName Backup Start Backup End Status
--------- --------- ------------- ----------- -------
ABC backup_arch_ABC_22Apr09-155751.log 22-APR-2009 15:57:58 22-APR-2009 15:59:15 Backup Successful
XYZ backup_arch_XYZ_22Apr09-160303.log 22-APR-2009 16:03:15 22-APR-2009 16:04:44 Backup Successful
Potrebbe per favore qualcuno mi aiuta ben formattazione?
Ultimo a cura di Franklin52; al 04/23/2009 02:50 PM.. Motivo: l'aggiunta di codice tag
|