Linux/Unix shell 监控Oracle告警日志(monitor alter log file)(二)

2014-11-24 18:13:33 · 作者: · 浏览: 1
D}_check_monitor_log.mail
date >> /tmp/${ORACLE_SID}_check_monitor_log.mail
echo "--------------------------------------------------------------">>/tmp/${ORACLE_SID}_check_monitor_log.mail
echo " "
echo " " >> /tmp/${ORACLE_SID}_check_monitor_log.mail
echo " " >> /tmp/${ORACLE_SID}_check_monitor_log.mail
cat /tmp/${ORACLE_SID}_check_monitor_log.log >> /tmp/${ORACLE_SID}_check_monitor_log.mail
MAIL_SUB="Found errors in ${ORACLE_SID} on ${MACHINE}"
$MAIL_DIR/sendEmail -u $MAIL_SUB -f $MAIL_FM -t $MAIL_LIST -o message-file=/tmp/${ORACLE_SID}_check_monitor_log.mail


# --------------------------------
# Backup current alert log file
# --------------------------------
mv ${ORIG_ALERT_LOG} ${TEMP_ALERT_LOG}
cat ${TEMP_ALERT_LOG} >> ${NEW_ALERT_LOG}
#touch ${ORIG_ALERT_LOG}
cat /dev/null > ${ORIG_ALERT_LOG}
rm /tmp/${ORACLE_SID}_check_monitor_log.log
rm /tmp/${ORACLE_SID}_check_monitor_log.mail
rm ${TEMP_ALERT_LOG} > /dev/null
exit
fi


rm /tmp/${ORACLE_SID}_check_monitor_log.log > /dev/null
rm /tmp/${ORACLE_SID}_monitor_location.txt > /dev/null


exit