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