From: <ben...@ca...> - 2010-03-31 16:50:19
|
Jotagera, Obrigado pelos toques. Sempre ensinando a gente. Tô te devendo vários panetones pro final do ano. E complementando a ajuda ao amigo Elton: Eu uso o NSCA há tempos, também. Funciona legal e uma das vantagens é que você não precisa instalar nada no cliente. É só copiar o executável, .conf e .dll prá qualquer canto lá que funciona. Depois de tudo instalado, conforme os manuais existentes na Net, faça assim no final dos seus scripts .bat do windows: if bandeira=INATIVA then echo SERVIDORWIN2003;Teste de Bandeira;2;Bandeira CRITICAL | "E:\Sistemas\Nsca\send_nsca" -H IP_DO_NAGIOS -d ; -c "E:\Sistemas\Nsca\send_nsca.cfg" end IF Lógico que a sintaxe do IF ta errada. É só um exemplo. Mude para as corretas dos scripts windows. Note que o número 2 depois de teste de Bandeira é o que o .bat vai mandar pro Nagios alertar como critical. Lá no nagios você só tem que instalar e configurar o nsca. Não precisa criar serviço nenhum, ok? Teste aí e dê retorno. Diramos -----Mensagem original----- De: Jose Oliveira [mailto:jot...@gm...] Enviada em: quarta-feira, 31 de março de 2010 12:16 Para: Unofficial Brazilian (Portuguese) Nagios Users List Assunto: Re: [Nagios-users-br] Usando NSCA Oi Curiosa esta sua demanda... Onde trabalho, tenho também que monitorar portas tcp/ip ou X25 de lojas e redes de lojas, que precisam enviar as transações de compra para serem autorizadas... Porem o host é um Sun com Solaris. Mas o que tinhamos em windows era da Software Express e tinha monitoração nativa via web. Era só um gateway de X25 para tcp/ip. Ainda sobrou uma solução de TEF, mas como a usamos somente em batch, não nos causa problemas de monitoração. Encontrei um port de send_nsca para windows no nagios exchange. Voce encontra.o download aqui: http://www.monitoringexchange.org/attachment/download/Utilities/AddOn-Projects/Communication/NSCA-Win32Client/send_nsca_win32_bin.zip Quando preciso fazer algo mirabolante no Windows, eu uso o bash do cygwin ou do projeto djgpp. Gosto mais com cygwin. Eu baixei o cygwin e copiei o bash.exe para outro micro. Toda DLL que ele reclamava eu copiava para o mesmo diretorio do bash. Com isto, consegui um bash bem legal com pouco mais de 80Mb de disco e que roda meus scripts em shell. Boto estes scripts no nrpe mas se voce os chamar pelo winat, com o suporte do send_nsca, com certeza vai rolar 100%. []s Em 31 de março de 2010 09:53, Elton Soares <el...@li...> escreveu: > Ok José, muito obrigado novamente, estou muito grato pela ajuda. > Gostaria de saber também se vc já usou nsca com Windows, pois atualmente > temos a necessidade de verificar o status de bandeiras como Visa e > Mastercard em clientes nossos, e o serviço de TEF roda em Windows 2003 > Server, ele gera um log dentro de um diretório específico do TEF, e eu > só precisaria varrer ele log e verificar as últimas entradas para saber > se a bandeira está ATIVA E LOGADA ou INATIVA, e jogar para o nagios como > OK se a bandeira estiver ativa, e CRITICAL se a bandeira estiver INATIVA. > > Desde já te agradeço por qualquer ajuda. > > Elton Soares. > > > Jose Oliveira wrote: >> Ok >> >> Claro que forcei a barra fazendo testes em shell script. Voce pode >> facilmente usar os proprios plugins do Nagios chamando-os no script e >> testando a condição de termino. É muito facil tambem. >> >> Se voce ficar com mais alguma dúvida, até de implementação, entre em contato. >> >> []s >> >> >> Em 31 de março de 2010 09:36, Elton Soares <el...@li...> escreveu: >> >>> Jośe, muito obrigado. Esclareceu completamente pra mim. >>> >>> Elton Soares. >>> >>> Jose Oliveira wrote: >>> >>>> Elton >>>> >>>> Imagine que, pela politica de segurança, seu servidor de nagios não >>>> está autorizado a fazer acesso a um servidor especifico (servidor XXX) >>>> da sua empresa, pois a politica deste servidor especifico somente >>>> permite que ele inicie conexões tcp/ip. Desta maneira, NRPE ou SNMP >>>> estão fora do seu cenário. >>>> >>>> Ai voce inicia o nsca no servidor do Nagios e cria um serviço PASSIVO >>>> para o servidor XXX, difamos DISCO_C >>>> >>>> >>>> No servidor XXX voce coloca um cron, executando a cada 5 minutos, que >>>> roda o seguinte script: >>>> #! /bin/bash >>>> tot=`df -k | grep " /var$" | awk {'print $2'}` >>>> used=`df -k | grep " /var$" | awk {'print $3'}` >>>> x=`expr ${used} \* 100` >>>> pct=`expr ${x} / ${tot}` >>>> if [ ${pct} -le 10 ] >>>> then >>>> echo "XXX|DISCO_C|1|\"Espaco disponivel menor que ${pct}%\"" >>>> |/usr/local/nagios-cli/send_nsca -H 192.168.1.68 -c >>>> /usr/local/nagios-cli/send_nsca.cfg -d "|" >>>> else >>>> echo "XXX|DISCO_C|0|\"Espaco disponivel ${pct}%\"" >>>> |/usr/local/nagios-cli/send_nsca -H 192.168.1.68 -c >>>> /usr/local/nagios-cli/send_nsca.cfg -d "|" >>>> fi >>>> >>>> >>>> >>>> []s >>>> >>>> >>>> Em 29 de março de 2010 11:29, Elton Soares <el...@li...> escreveu: >>>> >>>> >>>>> Senhores, >>>>> >>>>> Me perdoem a falta de experiencia, mas eu estou tendo dificuldades em >>>>> implantar o NSCA, pois já tenho o Nagios funcionando perfeitamente com >>>>> NRPE, e entendo o funcionamento do NSCA, mas gostaria de ter exemplos de >>>>> como verificar os meus discos, interfaces de rede, serviços ativos, >>>>> entre outras aplicações no Linux e no Windows, como por exemplo >>>>> monitorar o tráfego das interfaces tanto no Windows como no Linux usando >>>>> NSCA, monitorar se o firewall do windows está ativo, monitorar um log de >>>>> um software que o Windows usa que é gerado em arquivo txt, dentro do >>>>> diretório do programa na unidade C:, monitorar o apache, dhcp, squid, >>>>> iptables, mysql, entre outros no Debian. Tudo usando NSCA, então peço >>>>> encarecidamente exemplos de como usar NSCA para realizar essas rotinas >>>>> de checagem. >>>>> >>>>> Desde já agradeço qualquer ajuda, >>>>> >>>>> Elton Soares. >>>>> >>>>> ------------------------------------------------------------------------------ >>>>> Download Intel® Parallel Studio Eval >>>>> Try the new software tools for yourself. Speed compiling, find bugs >>>>> proactively, and fine-tune applications for parallel performance. >>>>> See why Intel Parallel Studio got high marks during beta. >>>>> http://p.sf.net/sfu/intel-sw-dev >>>>> -- >>>>> Nag...@li... mailing list >>>>> https://lists.sourceforge.net/lists/listinfo/nagios-users-br >>>>> Wiki: http://nagios-br.sf.net/wiki >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> ------------------------------------------------------------------------------ >>> Download Intel® Parallel Studio Eval >>> Try the new software tools for yourself. Speed compiling, find bugs >>> proactively, and fine-tune applications for parallel performance. >>> See why Intel Parallel Studio got high marks during beta. >>> http://p.sf.net/sfu/intel-sw-dev >>> -- >>> Nag...@li... mailing list >>> https://lists.sourceforge.net/lists/listinfo/nagios-users-br >>> Wiki: http://nagios-br.sf.net/wiki >>> >> >> >> >> > > > ------------------------------------------------------------------------------ > Download Intel® Parallel Studio Eval > Try the new software tools for yourself. Speed compiling, find bugs > proactively, and fine-tune applications for parallel performance. > See why Intel Parallel Studio got high marks during beta. > http://p.sf.net/sfu/intel-sw-dev > -- > Nag...@li... mailing list > https://lists.sourceforge.net/lists/listinfo/nagios-users-br > Wiki: http://nagios-br.sf.net/wiki -- Abraços JGeraldo ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev -- Nag...@li... mailing list https://lists.sourceforge.net/lists/listinfo/nagios-users-br Wiki: http://nagios-br.sf.net/wiki |