Luis Para voce usar JDBC, o codigo precisa ser em java. Não dá para acessar um Banco, via JDBC, usando o plugin do nagios.
Quanto aos seus arquivos de configuração, continuam errados. o commands.cfg, na linha command_line, deve aparecer algo assim: command_line $USER1$/check_db -H $ARG1$ -s $ARG2$ -l $ARG3$ -x $ARG4$ -f $ARG5$ -r $ARG6$ -w $ARG7$ -c $ARG8$ -L $ARG9$ No services.cfg, a linha check_command deve aparecer assim: check_command check_db!xxxenv!xxxdes!xxxbr!xxxbr!/opt/nagios/etc/objects/check_db_query.sql!'(.*)'!20!30!Oracle Veja que a linha do commands.cfg não tem nenhum valor fixo, só variavel. O Nagios pega os valores colocados no services.cfg, em tempo de execuão, e popula a linha de comando substituindo cara $ARG$ pelo valor respectivo da chamada. Esta configuração está bem clara no manual. Se voce ainda iver alguma dúvida, releia o manual. []s JGeraldo Em 14 de maio de 2010 12:32, Luis Henrique <lsi...@bionexo.com> escreveu: > Boa Tarde Jose, > Segue o script do Services.cfg > > ##########Monitoramento Banco de Dados################### > > > define service{ > use service-padrao > host_name BIO378 > service_description Check_db4 > > is_volatile 0 > check_period 24x7 > max_check_attempts 3 > normal_check_interval 5 > retry_check_interval 1 > contact_groups admins > notification_interval 120 > notification_period 24x7 > notification_options w,u,c,r > check_command check_db! -H xxxenv -s xxxdes -l > xxxbr -x xxxbr -f /opt/nagios/etc/objects/check_db_query.sql -r '(.*)' -w 20 > -c 30 -L Oracle > > Script Commands.cfg > > > # 'check_db' command definition > define command{ > command_name check_db > command_line $USER1$/check_db > } > Então como dito antes, eu estou tentando fazer isso via JODBC...Não quero > instalar client para efetuar esta operação, Más acho que vai ser > difícil, pq não acho ninguém que já tenha feito este processo, se vc > colocar o comando descrito no services na linha de comando do seu nagios ele > irá funcionar. > O arquivo Check_query_db.sql, Apenas da um "select 1 From dual". > > > > - ________________________________ > Luis Henrique > Tecnologia da Informação > Bionexo do Brasil > 55 11 3133-8110 > lsi...@bionexo.com > > www.bionexo.com.br > Av.: Luiz Carlos Berrini, 936, > 12° andar Novo Brooklin - São Paulo - SP > > > Jose Oliveira escreveu: > >> 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/nag...@$2 >> ORACLE_SID=$2 >> ORACLE_HOME=/usr/lib/oracle/10.2.0.4/client64 <http://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 <lsi...@bionexo.com <mailto: >> lsi...@bionexo.com>> 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): >> r...@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 >> lsi...@bionexo.com <mailto:lsi...@bionexo.com> >> >> www.bionexo.com.br <http://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 <lsi...@bionexo.com >> <mailto:lsi...@bionexo.com> <mailto:lsi...@bionexo.com >> >> <mailto:lsi...@bionexo.com>>> 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 >> lsi...@bionexo.com <mailto:lsi...@bionexo.com> >> <mailto:lsi...@bionexo.com <mailto:lsi...@bionexo.com>> >> >> >> www.bionexo.com.br <http://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 >> >> -- Abraços JGeraldo ------------------------------------------------------------------------------ -- Nagios-users-br@lists.sourceforge.net mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki