- Este tópico contém 7 respostas, 4 vozes e foi atualizado pela última vez 15 anos, 8 meses atrás por
vjaquino.
-
AutorPosts
-
28 de junho de 2010 às 6:28 pm #94843
maccabelli
ParticipanteBom dia a todos,
Sou novo em banco de dados e gostaria de saber o que devemos nos preucupar em monitorar no dia a dia,pois estou fazendo scripts e agendando no crontab e esse enviará email com a situacao atual de tempos em tempos.
Fazendo isso estou tratando o script por exemplo de tablespace que quando chega a um valor x ele vem ao lado com ALERTA assim eu tomo a decisão.(estou usando o txt2tags)
Voces poderiam dar as opinioes e assim eu vou aprimorando e estudando mais.
Att,
28 de junho de 2010 às 7:13 pm #94845vieri
Participantetablespace,
espaço no S.O
Bloqueios,
Backup,
Espaço no ASM,
CPU28 de junho de 2010 às 7:14 pm #94846vieri
Participanteisso por e-mail para poupar tempo..
o resto é manual mesmo, pois irá precisar de maiores análises.;.28 de junho de 2010 às 11:34 pm #94850maccabelli
ParticipanteOk muito obrigado…entaum estou no caminho certo….
Grato.
29 de junho de 2010 às 9:07 pm #94862vjaquino
ParticipanteOlá maccabelli,
além dos itens já citados você poderia monitorar tambem:
- Mensagens de erro no Log Alert
- Objetos inválidos
[ ]’s
Valter Aquino
Visite meu blog:
http://valteraquino.blogspot.com1 de julho de 2010 às 1:01 am #94896Peterson
ParticipanteMemória, monitorar o listener através da porta TCP 1521…
1 de julho de 2010 às 7:07 pm #94911vieri
ParticipanteDepois posta ai como fez com os erros ORA no alert.log
acho que é o menos facil… rs..tem que ser apenas os errors…
1 de julho de 2010 às 8:58 pm #94915vjaquino
ParticipanteOlá Vieri,
abaixo o script que utilizei para monitorar LogAlert num servidor Sun Solaris:
#!/bin/sh
#Verifica erros na log e envia alerta.
#
Define variaveis do ambiente.
ORA_HOME=”/u01/oracle/proddb/8.1.7″
DIRWRK=”/u01/scripts”
logalert=$ORA_HOME”/admin/bdump/alert_PROD.log”
logctl=$DIRWRK”/_ctl/logckctl”
logfile=$DIRWRK”/_log/logcklog”
logwrk=$DIRWRK”/_temp/logalert”
logerr=$DIRWRK”/_temp/logckerr”
logerr1=$DIRWRK”/_temp/logckerr1″
logerr2=$DIRWRK”/_temp/logckerr2″Remove arquivos temporarios
rm -f ${logerr}
Recupera a ultima linha da log a ser verificada
linant=
awk '{print $1}' $logctlCalcula numero de linhas de log geradas desde a ultima verificacao
wc -l $logalert > $logctl
linatu=awk '{print $1}' $logctl
numlin=expr $linatu - $linant
echodate” –> ultima linha: $linant linha atual: $linatu” >> $logfileLista log alerta e procura erro ORA-
tail -$numlin $logalert > ${logwrk}
cat ${logwrk} | grep -n ORA- | grep -v ORA-07445 | grep -v ORA-3217 > $logerr 2> /dev/null
if [ $? = 0 ];then
cat ${logerr} | awk -F: ‘{print $1}’ > ${logerr1}
for vlin incat ${logerr1}; do
head -n${vlin} ${logwrk} | tail -2 >> ${logerr2};
done
cat ${logerr2} >> $logfile
${DIRWRK}/mailsnd logck ${logerr2} ALERT_LOG_DB_PROD 9 “O Alert_log DB_Prod gerou uma msg. de erro.”
rm -f ${logerr1}
rm -f ${logerr2}
rm -f ${logwrk}
else
${DIRWRK}/mailrst ALERT_LOG_DB_PROD logckfi
[ ]’s
Valter Aquino
Visite meu blog:
http://valteraquino.blogspot.com -
AutorPosts
- Você deve fazer login para responder a este tópico.