Maison base de données tutoriel mysql Linux/Unix shell 监控Oracle告警日志(monitor alter log file)

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

Jun 07, 2016 pm 05:26 PM
linux shell monitor

使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以

使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来监控 Oracle 告警日志(monitor alter log file)。

Linux Shell的相关参考:

Linux/Unix shell 脚本中调用SQL,RMAN脚本

Linux/Unix shell sql 之间传递变量

Linux Unix shell 调用 PL/SQL

1、监控Oracle告警日志脚本

robin@SZDB:~/dba_scripts/custom/bin> more ck_alert.sh
#!/bin/bash
# --------------------------------------------------------------------------+
#                  CHECK ALERT LOG FILE                                    |
#  Filename: ck_alert.sh                                                  |
#  Desc:                                                                  |
#      The script use to check alert log file.                            |
#      Once any error was caught, a mail alert will be sent.              | 
#      Deploy it by crontab. e.g. per 15 min                              | 
#  Usage:                                                                  |
#      ./ck_alert.sh $ORACLE_SID                                          | 
#                                                                          |
#  Author : Robinson                                                      |
#  Blog  : 0612                            |
# --------------------------------------------------------------------------+
#
# --------------------------
#  Check SID
# --------------------------

if [ -z "${1}" ];then
    echo "Usage: "
    echo "      `basename $0` ORACLE_SID"
    exit 1
fi

# -------------------------------
#  Set environment here
# ------------------------------

if [ -f ~/.bash_profile ]; then
    . ~/.bash_profile
fi

export ORACLE_SID=$1
export MACHINE=`hostname`
export MAIL_DIR=/users/robin/dba_scripts/sendEmail-v1.56
export MAIL_LIST='Robinson.chen@12306.com'
export MAIL_FM='oracle@szdb.com'

# ----------------------------------------------
# check the database is running, if not exit
# ----------------------------------------------

db_stat=`ps -ef | grep pmon_$ORACLE_SID | grep -v grep| cut -f3 -d_`
if [ -z "$db_stat" ]; then
    date >/tmp/db_${ORACLE_SID}_stauts.log
    echo " $ORACLE_SID is not available on ${MACHINE} !!!" >>/tmp/db_${ORACLE_SID}_stauts.log
    MAIL_SUB=" $ORACLE_SID is not available on ${MACHINE} !!!"
    $MAIL_DIR/sendEmail -u $MAIL_SUB -f $MAIL_FM -t $MAIL_LIST -o message-file=/tmp/db_${ORACLE_SID}_stauts.log
    exit 1
fi;

# --------------------------------------
#  Get the location of alert log file
# --------------------------------------

sqlplus '/ as sysdba' /tmp/${ORACLE_SID}_monitor_temp.txt
column xxxx format a10
column value format a80
set lines 132
SELECT 'xxxx' ,value FROM  v\$parameter WHERE  name = 'background_dump_dest'
/
exit
EOF

cat /tmp/${ORACLE_SID}_monitor_temp.txt | awk '$1 ~ /xxxx/ {print $2}' > /tmp/${ORACLE_SID}_monitor_location.txt
read ALERT_DIR rm /tmp/${ORACLE_SID}_monitor_temp.txt 2>/dev/null

# ----------------------------------------
#  Define archive directory and log file
# ----------------------------------------

DT=`date +%Y%m%d`
DT_DIR=`date +%Y%m`
ARCH_DIR=${ALERT_DIR}/${DT_DIR}

if [ ! -d "${ARCH_DIR}" ] ; then
    mkdir $ARCH_DIR
fi

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Le moniteur de jeu Xiaomi G24i abordable fait ses débuts mondiaux avec un écran 180 Hz et AMD FreeSync Le moniteur de jeu Xiaomi G24i abordable fait ses débuts mondiaux avec un écran 180 Hz et AMD FreeSync Sep 11, 2024 am 06:39 AM

Le Xiaomi Gaming Monitor G24i a fait ses débuts mondiaux et constitue l'option la plus abordable de la nouvelle gamme. Il dispose d’un écran FHD IPS qui, selon la société, est idéal pour les joueurs compétitifs. La dalle de 23,8 pouces a un taux de rafraîchissement de 180 Hz et 1 ms

109 exemples pratiques de script shell, le code est clair et facile à utiliser ! 109 exemples pratiques de script shell, le code est clair et facile à utiliser ! Aug 02, 2023 pm 03:25 PM

Les scripts Shell utilisent la fonction d'interprétation des commandes de Shell pour analyser un fichier texte brut, puis exécuter ces fonctions. On peut également dire qu'un script Shell est une collection d'une série de commandes.

Sécurité des scripts Linux Shell : éviter les vulnérabilités de sécurité Sécurité des scripts Linux Shell : éviter les vulnérabilités de sécurité Sep 09, 2023 pm 05:15 PM

Sécurité des scripts Shell Linux : éviter les vulnérabilités de sécurité Introduction : Avec la popularité et l'application du système d'exploitation Linux, la programmation de scripts Shell Linux est devenue une compétence très importante. Cependant, en raison de la nature et de l'utilisation des scripts shell, l'écriture de scripts non sécurisés peut entraîner des failles de sécurité. Cet article explique comment écrire des scripts shell sécurisés et utilise des exemples de code pour illustrer comment éviter les vulnérabilités de sécurité courantes. 1. Évitez d'utiliser des mots de passe en texte clair dans les scripts shell pour éviter

IFA2024 | Le Nitro GS272U M fait ses débuts en tant que dernière version d'Acer du moniteur de jeu intelligent IFA2024 | Le Nitro GS272U M fait ses débuts en tant que dernière version d'Acer du moniteur de jeu intelligent Sep 05, 2024 am 06:41 AM

Le NitroGS272U M a rejoint l'Acer CS322Qin et est présenté en tant que moniteur intelligent à l'IFA 2024. Cependant, le premier a le support le plus gamer de ses prédécesseurs de la série GA. Il dispose également d'un écran plus petit de 27 pouces - bien que le panneau IPS WQHD sans éblouissement

Alienware dévoile un moniteur de jeu unique de 27 pouces AW2725QF avec des modes double résolution et taux de rafraîchissement Alienware dévoile un moniteur de jeu unique de 27 pouces AW2725QF avec des modes double résolution et taux de rafraîchissement Aug 17, 2024 am 06:52 AM

Dell vient de dévoiler un nouveau moniteur gaming IPS de 27 pouces avec un tour spécial et plutôt utile dans son sac qui devrait plaire aux passionnés et aux joueurs professionnels. D'une simple pression sur un bouton, l'Alienware AW2725QF peut basculer entre deux combinaisons.

MSI : suite aux critiques des utilisateurs, les OLED de jeu moins chers recevront également des mises à jour du micrologiciel - seulement après une mise à jour potentiellement coûteuse MSI : suite aux critiques des utilisateurs, les OLED de jeu moins chers recevront également des mises à jour du micrologiciel - seulement après une mise à jour potentiellement coûteuse Jun 27, 2024 pm 10:03 PM

Les moniteurs peuvent désormais souvent être utilisés avec de nombreuses options de configuration et sont livrés avec leur propre micrologiciel. Une interface utilisateur correspondante peut par exemple être mise à jour dans le cadre de mises à jour du firmware et, en principe, de nouvelles fonctions peuvent également être implémentées - ou des bugs c

Offre | Le moniteur de jeu Samsung Odyssey Neo G8 32 pouces 240 Hz 4K bénéficie d'une réduction massive de 43 % dans le cadre de l'offre Amazon Offre | Le moniteur de jeu Samsung Odyssey Neo G8 32 pouces 240 Hz 4K bénéficie d'une réduction massive de 43 % dans le cadre de l'offre Amazon Aug 07, 2024 pm 08:52 PM

La gamme de moniteurs de jeu Odyssey de Samsung comprend certains des meilleurs moniteurs de jeu que l'on puisse acheter, offrant souvent des fonctionnalités et des spécifications de premier ordre ainsi que leurs prix phares. L'Odyssey Neo G8 se situe dans la partie supérieure de l'Odyss de Samsung.

109 exemples pratiques de script shell, le code est clair et facile à utiliser ! 109 exemples pratiques de script shell, le code est clair et facile à utiliser ! Aug 01, 2023 pm 05:43 PM

Les scripts Shell utilisent la fonction d'interprétation des commandes de Shell pour analyser un fichier texte brut, puis exécuter ces fonctions. On peut également dire qu'un script Shell est une collection d'une série de commandes.

See all articles