Re: Problemas Check_db

Jose Oliveira <[email protected]>
Newsgroups gmane.network.nagios.user.brazil
Message-ID <[email protected]>
Olá

Segue o meu script. É muito simples. Eu tenho instalado no Servidor do
Nagios o Oracle Instant Client e o arquivo TNSNAMES.ORA configurado para
meus servidores de Banco.

Criamos, em cada servidor Oracle, o usuário nagios com direito "apenas" de
connect e select na tabela dual.


Mande o seu novo services.cfg pra gente verificar...



#!/bin/sh
#Este plugin recebe dois parametros: o IP e o nome da instancia
#O Ip passado serve apenas para criar o string de retorno e o log

if [ $1"Q" = "Q" ]
then
   echo "Passar dois parametros:"
   echo "$0 ip_destino SID"
   exit 1
fi


LOGON=nagios/nagios@$2
ORACLE_SID=$2
ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64
export ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH
export PATH

sqlplus -s << FIM > /tmp/check_orarem_$2.txt
$LOGON
set feedback off
set echo off
set head off
alter session set nls_language=american;
select 'LINHAS:'||count(0) from dual;
quit;
FIM
cat /tmp/check_orarem_$2.txt|grep "LINHAS:1" >/dev/null 2>&1
if [ $? -gt 0 ]
then
   echo "Oracle instancia $2 COM PROBLEMAS na maquina $1"
   nomenovo=`date "+/tmp/check_orarem_${2}_%Y-%m-%d_%H-%M-%S"`
   mv /tmp/check_orarem_$2.txt $nomenovo
   exit 2
else
   echo "Oracle instancia $2 OK na maquina $1"
   rm /tmp/check_orarem_$2.txt
   exit 0
fi





Em 13 de maio de 2010 17:16, Luis Henrique <[email protected]> escreveu:

> Olá Jose,
> Na verdade apenas quero monitorar a disponibilidade dos bancos mesmo, Más o
> banco não fica na mesma maquina, esta em uma maquina remota, é estou
> tentando o acesso via JDBC mesmo, o mais impressionante e que na linha de
> comando funciona é no nagios não, da NULL.
>
> Linha de Comando (FUNCIONANDO): root@BIO378:/opt/nagios/libexec#./check_db
> -H desenv -s biodes -l biobr -x biobr -f
> /opt/nagios/etc/objects/check_db_query.sql -r '(.*)' -w 10 -c 20 -L
> Oracle_Desenv
> OK - Oracle_Desenv: 1|Oracle_Desenv=1;;;0
>
> Em anexo um print do Nagios.
> Más a definição de Serviço e o Commands continua o mesmo do e-mail.
>
> Só por curiosidade, vc poderia me enviar uma copia do script que vc criou?
>
> Obrigado.
>
>
> - ________________________________
> Luis Henrique
> Tecnologia da Informação
> Bionexo do Brasil
> 55 11 3133-8110
> [email protected]
>
> www.bionexo.com.br
> Av.: Luiz Carlos Berrini, 936,
> 12° andar Novo Brooklin - São Paulo - SP
>
>
> Jose Oliveira escreveu:
>
>> Olá
>>
>> Já usei JDBC mas em outro contexto. JDBC é para JAVA (JAVA SE ou JAVA EE)
>> Acessar um Banco de Dados...
>>
>> Aquele email que passei é a ideia. Mande para a lista a sua nova
>> configuração que a gente dá mais palpite...
>>
>> O que exatamente voce quer monitorar? Eu preferi fazer um plugin mais
>> simplesinho para monitorar a disponibilidade dos Bancos Oracle de onde
>> trabalho...
>>
>> Em 13 de maio de 2010 15:19, Luis Henrique <[email protected] <mailto:
>> [email protected]>> escreveu:
>>
>>
>>    Boa Tarde...
>>    Vc já viu alguém configurar o acesso ao banco via JODBC???
>>    Fiz as modificações que vc descreveu, Más ainda não funciona.
>>    --     - ________________________________
>>    Luis Henrique
>>    Tecnologia da Informação
>>    Bionexo do Brasil
>>    55 11 3133-8110
>>    [email protected] <mailto:[email protected]>
>>
>>    www.bionexo.com.br <http://www.bionexo.com.br>
>>
>>    Av.: Luiz Carlos Berrini, 936,
>>    12° andar Novo Brooklin - São Paulo - SP
>>
>>
>>
>>
>> --
>> Abraços
>> JGeraldo
>>
>>


-- 
Abraços
JGeraldo
------------------------------------------------------------------------------

-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.