DNX - Nagios distribuído

<[email protected]> Thu, 15 Jul 2010 17:44:11 -0300
Newsgroups gmane.network.nagios.user.brazil
Message-ID <3B4F12C319E3A24CA49204380E685C69029E8DBB@sp0000nt512.correio.caixa>
Pessoal,

Depois de muito apanhar, consegui fazer funcionar o Nagios distribuído com o DNX.
Tive que fazer muitos ajustes nos comandos, mas os maiores problemas eram os seguintes:
1 - O script de inicialização do DNX Client foi feito pro Suse, com comandos totalmente diferentes do debian. Então não iniciava o serviço nem com reza braba. Na documentação oficial do DNX e mesmo na net, não encontrava nada a respeito. Então tive que ralar prá fazer outro script na unha.
2 - Também porque o ./aptitude do DNX, apesar de constar no seu help que aceita paths diferentes para a sua instalação, não aceita. Penei prá perceber isso.
Enfim, consegui!
Meu cenário atual: 03 máquinas nagios, com 01 Master enviando as checagens para 02 Nodes que fazem as checagens e devolvem pro Master, que mostra os resultados no Nagios, via Web.
O legal é que a administração dos hosts e serviços, assim como dos plugins, é feita só no Nagios Master, sem ter que mexer nada nos Nodes. Ou seja, a administração é igualzinha ao Nagios standart.
E conforme prometido, caso alguém se interesse, pode perguntar à vontade. 
Fiz até um roteirinho prá instalação no Debian.
E quero agradecer imensamente a todos aqueles que me ajudaram (vide histórico abaixo).
Sem vocês, prezados companheiros, eu não teria conseguido.

Muito obrigado.
Eu volto logo-logo com as minhas próximas dúvidas. :P 

Abraços

Diramos

-----Mensagem original-----
De: Benedito Ramos 
Enviada em: terça-feira, 1 de junho de 2010 21:44
Para: [email protected]
Assunto: [Nagios-users-br] RES: DNX - Nagios distribuído

Ok, 

Vou tentar fazer isso.
Posto os resultados, à medida em que surgirem.

Grato, por enquanto.
Retribuirei, logo que puder.

Diramos



-----Mensagem original-----
De: Shine [mailto:[email protected]] 
Enviada em: segunda-feira, 31 de maio de 2010 17:41
Para: Unofficial Brazilian (Portuguese) Nagios Users List
Assunto: Re: [Nagios-users-br] DNX - Nagios distribuído

Tem razão.

Uma receita meio pronta:
http://nagioswiki.com/wiki/index.php/Nagios_%2B_DNX


Em 31 de maio de 2010 16:19, Marcel <[email protected]> escreveu:
> Do que me lembro, o DNX funciona somente no espaço do NEB (nagios event
> broker).
>
> O broker de eventos do nagios então, passa todos os eventos para o qual o
> módulo broker (DNX) se registrar e em caso desse broker estar no master, o
> módulo envia para o módulo broker rodando no slave os parâmetros da
> checagem, o nagios slave realiza a checagem, e devolve para o broker master
> o resultado da checagem para o nagios master.
>
> Não há necessidade de manter arquivos de configuração no slave, nem
> NSCA/NRPE ou magia negra pra coisa funcionar.
>
> Registre-se na lista dnx-users e faça as demais perguntas referentes a DNX
> lá.
>
> []s
>
> 2010/5/31 <[email protected]>
>
>> Pessoal,
>>
>> Depois de muito relutar, estou partindo pro DNX também, pois como postado
>> anteriormente, o meu parque é muito grande e Nagios centralizado não dá
>> mais.
>> Instalei o Nagios em 03 servidores: 01 master e 02 nodes.
>> Eu já até instalei o DNX Server no servidor masterre o Client nos nodes.
>> (Augusto: dentro do pacote do DNX tem um arquivo chamado INSTALL que
>> explica o passo a passo sobre como fazer isso.)
>> No meu caso eu penei um pouco porque o manual é prá distro SUSE e eu tenho
>> o Debian Lenny aqui. Tive que baixar vários pacotes adicionais necessários
>> prá instalação.
>> Mas, como a documentação é meio vaga (ou talvez seja o aprendiz aqui que
>> não esteja sabendo procurar), não sei o que fazer a partir do finalização da
>> instalação.
>> Então, se puderem ajudar:
>>
>> 1 - Como fazer pro Nagios client mandar os dados das checagens dos hosts e
>> serviços pro Master?
>> 2 - Tenho que configurar os hosts e serviços nos dois nodes (máster e
>> client)?
>> 3 - É necessário instalar mais alguns plugins, tipo NSCA, NDOUtils, etc? Eu
>> não tenho nada disso instalado aqui, pois todas as minhas checagens são via
>> SNMP.
>> 3 - Onde encontrar material sobre configuração do DNX?
>>
>> Nos arquivos .cfg eu já até configurei os IP dos nodes e master. Os
>> serviços DNX estão sendo inicializados certinho. Vejam o resultado do logs
>> do Node 1 e Master:
>>
>> NODE 1
>>
>> [Mon May 31 07:51:42.566 2010] -------- DNX Client Daemon Version 0.20.1
>> Startup --------
>> [Mon May 31 07:51:42.567 2010] Copyright (c) 2006-2010 Intellectual
>> Reserve. All rights reserved.
>> [Mon May 31 07:51:42.568 2010] Configuration file: /etc/dnxClient.cfg.
>> [Mon May 31 07:51:42.568 2010] Dispatcher: udp://
>> SERVIDORMASTER.dominio.br:12480.
>> [Mon May 31 07:51:42.568 2010] Collector: udp://
>> SERVIDORMASTER.dominio.br:12481.
>> [Mon May 31 07:51:42.568 2010] Agent: udp://0:12482.
>> [Mon May 31 07:51:42.616 2010] Changed working directory to
>> /var/nagioscaixa/run/dnx
>> [Mon May 31 07:51:42.623 2010] Running as root; attempting to drop
>> privileges...
>>
>> MASTER
>>
>> [Mon May 31 07:55:07.696 2010] -------- DNX Server Version 0.20.1 Startup
>> --------
>> [Mon May 31 07:55:07.697 2010] Copyright (c) 2006-2010 Intellectual
>> Reserve. All rights reserved.
>> [Mon May 31 07:55:07.697 2010] Configuration file: /etc/dnxServer.cfg.
>> [Mon May 31 07:55:07.697 2010] Dispatcher: udp://0:12480.
>> [Mon May 31 07:55:07.697 2010] Collector: udp://0:12481.
>> [Mon May 31 07:55:07.697 2010] Agent: udp://0:12482.
>> [Mon May 31 07:55:07.697 2010] Overriding requested service check slot
>> count. Increasing from 15 to configured minimum: 100.
>> [Mon May 31 07:55:07.697 2010] Allocating 100 service request slots in the
>> DNX job list.
>> [Mon May 31 07:55:07.698 2010] dnxTimer[42107950]: Watching for expired
>> jobs...
>> [Mon May 31 07:55:07.698 2010] Dispatcher awaiting jobs...
>> [Mon May 31 07:55:07.699 2010] dnxCollector[43109950]: Awaiting service
>> check results.
>> [Mon May 31 07:55:07.699 2010] DNX Registrar: Awaiting worker node
>> requests...
>> [Mon May 31 07:55:07.699 2010] DNX Server Agent awaiting commands...
>> [Mon May 31 07:55:07.700 2010] Server initialization completed.
>> [Mon May 31 07:55:07.700 2010] DNX Server awaiting service check
>> requests...
>>
>> Mas não sei como continuar.
>>
>> Poderiam dar uma força?
>>
>> Prometo que, quando funcionar certinho aqui, faço um manual completo e
>> disponibilizo aos demais do grupo.
>>
>> Grato desde já.
>>
>> Diramos
>>
>>
>>
>> -----Mensagem original-----
>> De: augusto.jorge [mailto:[email protected]]
>> Enviada em: sexta-feira, 28 de maio de 2010 21:57
>> Para: Unofficial Brazilian (Portuguese) Nagios Users List
>> Assunto: Re: [Nagios-users-br] Nagios de forma hierarquica
>>
>> Eu estou querendo saber as várias de usar o Nagios nessa configuração, se
>> você puder me passar material sobre DNX (Distributed Nagios eXecutor)?!?!?
>> E
>> de qualquer forma muito obrigado pelo link com o NSCA.
>>
>> abraços
>>
>> 2010/5/26 Marcel <[email protected]>
>>
>> > ah, sem NSCA vc quer o DNX (Distributed Nagios eXecutor)
>> >
>> > []s
>> >
>> > 2010/5/25 augusto.jorge <[email protected]>
>> >
>> > > Oi,
>> > >
>> > > Eu gostaria de saber se é possível utilizar o Nagios da seguinte forma:
>> > >
>> > > "Há vários servidores Nagios instalados em algumas localidades
>> distintas,
>> > e
>> > > esses servidores espalhados estejam conectados a um servidor do Nagios
>> > > principal, que agrega as informações. Neste caso haveria uma hierarquia
>> > de
>> > > servidores de monitoramente, e não o uso de pluguins como NSCA e o
>> NRPE."
>> > >
>> > > Se for possível, existe como indicar algum material.
>> > >
>> > >
>> > > Grato
>> > >
>> > >
>> > > --
>> > > =============================
>> > > Jorge Augusto Vasconcelos Lima
>> > >
>> > >
>> >
>> ------------------------------------------------------------------------------
>> > >
>> > > --
>> > > [email protected] mailing list
>> > > https://lists.sourceforge.net/lists/listinfo/nagios-users-br
>> > > Wiki: http://nagios-br.sf.net/wiki
>> > >
>> >
>> >
>> ------------------------------------------------------------------------------
>> >
>> > --
>> > [email protected] mailing list
>> > https://lists.sourceforge.net/lists/listinfo/nagios-users-br
>> > Wiki: http://nagios-br.sf.net/wiki
>> >
>>
>>
>>
>> --
>> =============================
>> Jorge Augusto Vasconcelos Lima
>> Eng. de Computação - UEFS
>> Linux User: 389890
>> Ordem DeMolay
>>
>> ------------------------------------------------------------------------------
>>
>> --
>> [email protected] mailing list
>> https://lists.sourceforge.net/lists/listinfo/nagios-users-br
>> Wiki: http://nagios-br.sf.net/wiki
>>
>>
>> ------------------------------------------------------------------------------
>>
>> --
>> [email protected] mailing list
>> https://lists.sourceforge.net/lists/listinfo/nagios-users-br
>> Wiki: http://nagios-br.sf.net/wiki
>>
> ------------------------------------------------------------------------------
>
> --
> [email protected] mailing list
> https://lists.sourceforge.net/lists/listinfo/nagios-users-br
> Wiki: http://nagios-br.sf.net/wiki
>

------------------------------------------------------------------------------

-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki

------------------------------------------------------------------------------

-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki

------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
-- 
[email protected] mailing list
https://lists.sourceforge.net/lists/listinfo/nagios-users-br
Wiki: http://nagios-br.sf.net/wiki