Nagios - Um poderoso programa de monitoramento de rede (parte final)

Neste artigo mostrarei como configurar as informações estendidas de configuração (Extended Information Configuration), que apesar de serem opcionais, são importantes por permitirem que o usuário defina ícones para seus hosts, mapa de rede e outros recursos.

[ Hits: 116.012 ]

Por: Wanderson Berbert em 24/01/2004


Obtendo os ícones e configurando



Este é o terceiro artigo da série sobre o Nagios. Os artigos anteriores se encontram em:

Primeiro obtenha os ícones com o wget ou diretamente no site do Nagios.

$ wget http://keihanna.dl.sourceforge.net/sourceforge/ nagios/imagepak-base.tar.gz

Extraia este ícones na pasta /usr/local/nagios/share/images/logos que é a pasta padrão que o Nagios irá procurar por ícones.

Edite o arquivo cgi.cfg que se localiza na pasta /usr/local/nagios/etc e adicione a seguinte linha em qualquer parte do arquivo:

xedtemplate_config_file=/usr/local/nagios/etc/hostextinfo.cfg

Isto irá fazer o Nagios procurar as informações adicionais sobre hosts no arquivo hostextinfo.cfg.

Adicione também a seguinte linha:

xedtemplate_config_file=/usr/local/nagios/etc/serviceextinfo.cfg

Isto irá fazer o Nagios procurar as informações adicionais sobre serviços no arquivo serviceextinfo.cfg.

    Próxima página

Páginas do artigo
   1. Obtendo os ícones e configurando
   2. Criando o arquivo hostextinfo.cfg
   3. Criando o arquivo serviceextinfo.cfg
   4. Finalizando
Outros artigos deste autor

Celestia, simulador espacial em tempo real

Nagios - Um poderoso programa de monitoramento de rede (parte 2)

Bugzilla (Bug Tracking System)

Identificando usuários Squid com o IDENTD

Mascarando conexões VPN com iptables

Leitura recomendada

Terminator - Multiterminais em Janela Única

BrisCAD: Manipulando arquivos do Autocad (.dwg) no Linux

Diaspora* no Debian Wheezy - Rede social livre e distribuída

Monitorando Host via IPMI no Zabbix

DD-WRT no D-Link Dir-300 Rev A

  
Comentários
[1] Comentário enviado por acrufino em 15/07/2004 - 16:50h

Muito bom esse artigo, esses arquivos são muito importantes, já resolvi problemas através dessas leituras. Parabéns!
Gostaria de Saber como resolver um problema em um servidor que não me retorna informações. apenas aparece a mensagem: "NRPE: Unable to read output". todos servidores estão configurados iguais só este não retorna as informações solicitadas.

[2] Comentário enviado por wberbert em 16/07/2004 - 08:26h

Preciso saber qual o plugin que está dando este erro e em que situação ele está ocorrendo. Aparentemente o nagios não está conseguindo ler as informações ou por problema de permissão ou outro probelma desconhecido.

[3] Comentário enviado por wberbert em 16/07/2004 - 08:32h

O plugin é o NRPE :)

[4] Comentário enviado por hawk23 em 26/08/2004 - 12:41h

Amigo muito bom esse tutorial .. agora gostaria de saber como faço a modelagem da minha rede ? pois no nagios que eu instalei ele só mostra o status map em forma de estrela ou circulos... estou querendo colocar uns hosts atrás de uns aps.. roteadores na frente de computadores clientes e não sei como fazer isso ..

Espero uma ajuda sua , desde já grato .

[5] Comentário enviado por wberbert em 26/08/2004 - 13:05h

Tem o status map 3d que mostra os hosts da maneira que vc está querendo. Baixe a versão mais atual do nagios.

[6] Comentário enviado por hawk23 em 27/08/2004 - 00:35h

Certo como que eu faço para editar os hosts ? exemplo coloca-los por tras de uns aps ... colocar meu servidores na frente do outros computadores . fazer realmente um desenho de rede . Vc pode meajudar ?

Desde já grato .

[7] Comentário enviado por wberbert em 27/08/2004 - 09:30h

Bom vamos lá, nas configurações extendidas do host, geralmente está no arquivo hostextifo.cfg tem um parâmetro chamdo:

3d_coords x_coord,y_coord,z_coord

Dê uma olhada no llink abaixo para mais detalhes.
http://nagios.sourceforge.net/docs/1_0/xedtemplate.html#hostextinfo

[8] Comentário enviado por hawk23 em 01/09/2004 - 18:45h

Olá amigo tudo bom ? Eu consegui colocar os hosts onde eu quis com essas coordenadas que vc me passou ... agora estou tentando fazer uma outra coisa que é a seguinte :

Vc pode reparar nesse site http://nagios.square-box.com .. em status map ... que alguns hosts estão ligados através de linhas, estou tentando colocar essas linhas nos meus hosts .. por exemplo os hosts da minha rede que estão recebendo o sinal de uma determinada ap, vc poderia me informar o que eu preciso fazer para que essas linhas apareçam ? se é questão de grupos serviços ?

A outra dúvida é a seguinte .. quando eu coloquei os hosts onde eu quis .. no status map com as coordenadas que eu coloquei, quando eu fui no 3d status map .. eu não conseguin visualizar mais nada .. ele só volta a mostrar a rede em 3d quando eu volto para o status map com o layout circular ou os outros que vem em padrão ...

Espero sua resposta .. desde já grato .

[9] Comentário enviado por wberbert em 02/09/2004 - 09:19h

Em relação a primeira pergunta vc pode configurar as dependencias do serviço no arquivo depenencies.cfg e vc pode configurar as dependencias de hosts em hosts.cfg na propriedade parents deste arquivo.

Se vc está com problemas na visualização do status 3d baixe um vrml browser.

Segue abaixo alguns links relacionados:

http://nagios.sourceforge.net/docs/1_0/xodtemplate.html#servicedependency
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=650
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=595


[10] Comentário enviado por wberbert em 02/09/2004 - 09:20h

Em relação a primeira pergunta vc pode configurar as dependencias do serviço no arquivo dependencies.cfg e vc pode configurar as dependencias de hosts em hosts.cfg na propriedade parents deste arquivo.

Se vc está com problemas na visualização do status 3d baixe um vrml browser.

Segue abaixo alguns links relacionados:

http://nagios.sourceforge.net/docs/1_0/xodtemplate.html#servicedependency
http://www.vivaolinux.com.br/dicas/verDica.php?codigo=650
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=595


[11] Comentário enviado por hawk23 em 02/09/2004 - 18:17h

ecking host group escalations...
Checked 1 host group escalations.
Checking service dependencies...
Error: Dependent service specified in service dependency for service 'PING #1' on host 'Ap-Central' is not defined anywhere!
Error: Dependent service specified in service dependency for service 'PING #1' on host 'Ap-Central' is not defined anywhere!
Error: Dependent service specified in service dependency for service 'PING #1' on host 'Ap-Central' is not defined anywhere!
Error: Dependent service specified in service dependency for service 'PING #1' on host 'Ap-Central' is not defined anywhere!
Checked 4 service dependencies.

Amigo estou com esse problemas depois que eu configurei o dependencies.cfg .. vc sabe o que pode ser? pelo que eu entendi ... ele está dizendo que o host Ap-Central não esté definido em nenhuma lugar ..mas onde que eu posso definir o mesmo ?

Espero sua resposta .

[12] Comentário enviado por fulviofreitas em 09/02/2005 - 13:29h

Estou tendo o mesmo problema com os serviço PING tambem... porem em outro host, gostaria de saber a soluçao ou em quais arquivos tenho de verificar.
Desde ja, valeu
Fulvio

[13] Comentário enviado por wberbert em 09/02/2005 - 13:46h

Seu arquivo de dependencias está configurado de forma incorreta. Ele está procurando por um serviço chamado PING #1 que não está deficnido em local nenhum... Geralmente ele é definido no services.cfg.

[14] Comentário enviado por robek em 27/04/2005 - 13:26h

Caro wberbert,

Ótimo artigo. Atualmente, utilizamos o WhatsUp Gold da Ipswitch que atende as necessidades, pois também realiza o pooling através de conexões TCP/IP diretamente nas portas. Atuamos na área de Segurança e optamos por não usar o protocolo SNMP, pois além de não possuir criptografia, é necessária a instalação de software SNMP nos servidores e appliances.
Rapidamente, olhei a documentação e não vi menção técnica sobre a forma de coleta das informações (SNMP, conexões direta TCP/IP, envio de pacotes com flags, ICMP, etc). wberbert, saberia me informar quais são as técnicas de coleta do Nagios?

Grato pela Atenção,
Roberto

[15] Comentário enviado por wberbert em 27/04/2005 - 15:18h

obrigado,

Qualquer ajuda é só falar.

[16] Comentário enviado por robson.paviani em 26/12/2005 - 09:53h

Muito bom seu artigo... Seguindo a orientação dos 3 artigos configurei o servidor aqui da empresa para fazer o monitoramento...

Texto muito bem elaborado e de fácil compreensão...

Abraço,

Robson Paviani

[17] Comentário enviado por warleylfernandes em 02/07/2006 - 19:36h

alguém pode me ajudar

Monitore o serviço SSH da máquina ra-l.dcc.ufmg.br e notifique o email wlf@bol.com.br quando uma única checagem do serviço falhar (estado não-OK) a qualquer hora do dia, qualquer dia da semana. Coloque seu nome completo no corpo do email enviado.


[18] Comentário enviado por jflint em 17/08/2006 - 15:47h

Respondendo a pergunta do robek:
A algum tempo conheco o nagios, mas so nas ultimas semanas tenho usado bastante, em uma implementacao. O nagios coleta as informações com rotinas definidas em scripts, q podem ser criados pelo usuário, ou em binários ja fornecidos pelo proprio nagios. Ele usa conexoes de rede normais via tcp. Por exemplo: Digamos q vc tenha um servidor web, vc precisa saber se o servico de http está rodando, ele efetua uma conexao tcp na porta 80 (ou na correspondente, caso tenha mudado), e de acordo com as respostas enviadas ele identifica o host como up ou nao! Quando vc se conecta a um servidor http ele te retorna um "ok" juntamente com informações de q server está rodando etc.
Pelo oq eu entendi é isso! Vc tem a opcao de instalar o npre nas maquinas q eh um agente para execucao de comandos remotos, ele tb utiliza tcp e pode utilizar ssl para maior seguranca!

[19] Comentário enviado por jflint em 17/08/2006 - 15:50h

warleylfernandes:
Nao entedi sua duvida!!!

[20] Comentário enviado por _Akkamai_ em 17/10/2006 - 21:54h

Boa noite Amigo. Parabéns pelo seu artigo, é difícil achar na NET algo que tenha sido escrito para os "mortais". Realmente sua linguagem é bem clara e direta.
Gostaria que me esclarecesse apenas um ponto sobre a configuração dos ícones.
Baixei as imagens e instalei configurando o hostextinfo e o serviceextinfo, também o cgi.cfg. Mas meu NAGIOS não aceitou os ícones! Será que não há alguma outra configuração?! Tenho todas as libs necessárias (inclusive GD).
Desde já agradeço.

Akkamai

[21] Comentário enviado por removido em 23/11/2006 - 14:31h

Olá Boa tarde!
Eu estava precisando de configurar o serviço de fetchmail no nagios, será que alguém poderia em ajudar?
Obrigado!

[22] Comentário enviado por pdjailton em 23/11/2006 - 15:02h

to procurando alguma forma de fazer monitoramento de discos em algumas máquinas com o nágios via o snmp . Queria saber se alguem pode me ajudar? é que eu sou novo ainda no linux e não manjo como fazer!

[23] Comentário enviado por hsilva em 14/12/2006 - 20:56h

nota +

[24] Comentário enviado por carloslima80br em 22/01/2007 - 11:31h

Wanderson, eu instalei o nagios pelo apt-get, quando a instalação é feita manualente o arquivo base (onde estao as figuras e icones) agente coloca dentro do arquivo /usr/local/nagios/share/images/logos, e na instalação manual eu coloco este diretorio aonde???????

Obrigado

[25] Comentário enviado por artwolf em 06/03/2007 - 18:11h

Cara, eu instalei o nagios e estamos monitorando aproximadamente 200 equipamentos. Tudo legal com exceção de uma coisa, o statusmap. O meu circular marked up fica com um servidor em cima do outro, vc sabe de alguma coisa que pode melhorar essa visualização?

[26] Comentário enviado por bsobrino em 30/07/2009 - 10:58h

Como/ onde eu poderia arrumar um tutorial ou uma apostila sobre nagios. Seria algo como um tutorial de operação (uso) do sistema. Qualquer coisa, meu e-mail é murlok@terra.com.br.

obrigado pela ajuda.

Bruno Sobrino

[27] Comentário enviado por Lutcho em 18/05/2010 - 08:55h

Ola, tenho um problema estranho aqui no Nagios, eu configuro o arquivo "serviceextinfo.cfg" , ele coloca as informações adicionais ao lado do serviço, porem em alguns serviços o link não aparece, alguem sabe o que pode ser ? Ps: Não há diferença de código ou espaçamento entre os serviços que o link aparece e os que não, Agradeço se alguem puder ajudar.

[28] Comentário enviado por adorador em 25/08/2014 - 02:51h

Wanderson Berbert parabéns pelo tutorial, então... vi aqui no seu mapa que existe varios hosts atrás dos Swith, gostaria de fazer um mapa baseado nessa configuração pois tenho um cenário de rádios onde existe 2 torre e varios rádios clientes interligadas nessas torre. como faço pra expecificar para o host 2 q ele precisa está atraz do host1 por exemplo.

No aguardo!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts