Artigo 8 – Hostextinfo, Parents e Mapa no Nagios

Olá Amigos, hoje quero falar sobre o Mapa que o Nagios disponibiliza sobre o ambiente monitorado.

Já tive que responder perguntas do tipo:

P. Luciano, para que serve este Mapa?
R. Para te ajudar a identificar aonde esta o causador do problema.

Para melhor entendimento, vamos acrescentar alguns hosts no nosso Nagios e verificar como fica no Mapa ok? Com isso, fica muito mais facil de explicar os outros itens deste artigo, afinal a idéia aqui é mostrar na pratica.


OBS:
Lembrando que este artigo é uma continuação, então leia os últimos artigos ou adapte ao seu Nagios 🙂

## Ok, vamos aproveitar a configuração já existente

cd /usr/local/nagios/etc/linux/
cp -p debian.cfg srv-nagios.cfg

vim srv-nagios.cfg

define host{
host_name               SRV-Nagios
use                     TemplateHost
contact_groups          Admin
alias                   Servidor Linux
address                 10.0.3.183
}

define service{
host_name                       SRV-Nagios
service_description             Ping
use                             TemplateService
check_command                   check_ping!300,20%!900,52%!
contact_groups                  Admin
}

## Agora vamos reaproveitar esta configuração também!

cp -p srv-nagios.cfg gateway.cfg

vim gateway.cfg

define host{
host_name               Gateway
use                     TemplateHost
contact_groups          Admin
alias                   Gateway da Rede
address                 10.0.3.1
}

define service{
host_name               Gateway
service_description     Ping 
use                     TemplateService
check_command           check_ping!300,20%!900,52%!
contact_groups          Admin
}

## Vamos testar as configurações e Reload no Nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Total Warnings: 0
Total Errors:   0

# OBS: Nenhum problema 😛

/etc/init.d/nagios reload

## Agora vamos acessar a interface web do Nagios e clicar em Map

http://IP-do-Nagios/nagios/



## Vou disponibilizar as imagens que utilizo para alguns dos hosts que monitoro no meu Nagios


firewall.jpg


linux40.jpg


route2.png


win40.jpg


switch40.jpg

## Salve essas imagens no seu servidor Nagios

cd /usr/local/nagios/share/images/logos/

wget https://nagiosnapratica.files.wordpress.com/2010/10/firewall.jpg
wget https://nagiosnapratica.files.wordpress.com/2010/10/linux40.jpg
wget https://nagiosnapratica.files.wordpress.com/2010/10/router2.png
wget https://nagiosnapratica.files.wordpress.com/2010/10/win40.jpg
wget https://nagiosnapratica.files.wordpress.com/2010/10/switch40.jpg

## Ok, agora vamos configurar o nagios para utilizar estas imagens

cd /usr/local/nagios/etc/linux/

vim debian.cfg

## Insira o conteudo abaixo no final do arquivo

define hostextinfo{
host_name       SRV-Linux-Debian
icon_image      linux40.jpg
icon_image_alt  Servidor Linux
statusmap_image linux40.jpg
}

## Agora vamos replicar para os outros linux

vim srv-nagios.cfg

## Insira o conteudo abaixo no final do arquivo

define hostextinfo{
host_name       SRV-Nagios
icon_image      linux40.jpg
icon_image_alt  Servidor Linux
statusmap_image linux40.jpg
}

vim web.cfg

## Insira o conteudo abaixo no final do arquivo

define hostextinfo{
host_name       SRV-Linux-Web
icon_image      linux40.jpg
icon_image_alt  Servidor Linux
statusmap_image linux40.jpg
}

## Blz, para o host gateway vamos adicionar uma nova imagem

vim gateway.cfg

## Insira o conteudo abaixo no final do arquivo

define hostextinfo{
host_name       Gateway
icon_image      router2.png
icon_image_alt  Gateway da Rede
statusmap_image router2.png
}

## Falta apenas o servidor windows que temos como exemplo

vim /usr/local/nagios/etc/windows/srvWindows.cfg

## Insira o conteudo abaixo no final do arquivo

define hostextinfo{
host_name       SRV_Windows
icon_image      win40.jpg
icon_image_alt  Servidor Windows
statusmap_image win40.jpg
}

## Vamos testar as configurações e reload no Nagios

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
/etc/init.d/nagios reload

## Agora vamos acessar a interface web do Nagios e clicar em Map

http://IP-do-Nagios/nagios/


## Ficou claro que com a configuração do hostextinfo associamos uma imagem ao host.

# Agora vamos visualizar de uma outra forma:

altere em Layout Method: para Balanced tree

#OBS: Particularmente prefiro esta visualização

## Para deixar o Balanced tree como visualização padrão, altere o arquivo abaixo:

vim /usr/local/nagios/etc/cgi.cfg

default_statusmap_layout=3
default_statuswrl_layout=3

## Reload no Nagios

/etc/init.d/nagios reload

## OK, agora ficou faltando apenas a configuração do Parents, com esta configuração podemos organizar o mapa mostrando quem esta acima de quem ou em outras palavras o desenho do seu ambiente.

## Insira a linha em negrito e salve o arquivo

vim /usr/local/nagios/etc/linux/web.cfg

define host{
host_name               SRV-Linux-Web
use                     TemplateHost
contact_groups          Admin
alias                   Servidor Linux
address                 200.150.208.2
parents                 Gateway
}

## Insira a linha em negrito e salve o arquivo

vim /usr/local/nagios/etc/linux/gateway.cfg

define host{
host_name               Gateway
use                     TemplateHost
contact_groups          Admin
alias                   Servidor Linux
address                 10.0.3.1
parents                 SRV-Nagios
}

## Agora vamos verificar o resultado

/etc/init.d/nagios reload

## Acesse a interface web do Nagios e clicar em Map

http://IP-do-Nagios/nagios/


Considerações Finais:
Logo conseguimos entender que caso o gateway venha a ficar down, vamos ter o alarme do servidor Web.

.
.
.
🙂
Luciano Maia Cirilo
LPIC-3
www.nagiosnapratica.com.br

Anúncios

, ,

  1. #1 por Marcelo Carvalho em janeiro 6, 2011 - 12:14 pm

    Muito Bom. Estava procurando isto a muito tempo. Parabéns pela dedicação.

  2. #2 por Alexandre Gorges em março 4, 2011 - 11:44 am

    opa, li o seu artigo. está praticamente igual como eu tenho configurado. usando também parents e tal.

    mas veja no link um pedaço de como fica o meu mapa.

    não quero usar o Balanced tree porque fica um scroll lateral enorme no navegador. então a visualização circular seria o ideal, mas gostaria de que o nagios monte a imagem com uma separação entre as icones.
    é possivel isso?

    • #3 por nagiosnapratica em março 4, 2011 - 1:42 pm

      Olá Alexandre,

      Eu particularmente nunca precisei fazer esta configuração, será que o Nagvis poderia te ajudar?

      http://www.nagvis.org/

      OBS: Recomendo que você pergunte nas listas do Nagios, pode ser que alguém tem alguma idéia ok?

      Att.
      Luciano Maia Cirilo

      • #4 por Alexandre Gorges em março 4, 2011 - 1:51 pm

        vou dar uma pesquisada na lista.
        o nagvis gerou alguns problemas com as configurações criadas pelo nagiosql.

        obrigado.

  3. #5 por Sergio Neves em março 7, 2011 - 4:13 pm

    Senti a mesma dificuldade do amigo acima.
    Ao monitorar muitos servidores, a visualizacao fica impraticavel.

    Instalei o nagvis, mas nao entendi muito bem suas configuracoes e modos de funcionamento.

    []s

    • #6 por nagiosnapratica em março 9, 2011 - 1:37 pm

      Olá Sergio,

      No minha opinião o Mapa que o Nagios apresenta serve + para identificar aonde esta o problema.

      De qualquer forma continuo com a mesma sugestão:

      Recomendo que você pergunte nas listas do Nagios, pode ser que alguém tem alguma idéia ok?

      Att.
      Luciano Maia Cirilo

      LPIC-3
      http://www.nagiosnapratica.com.br

  4. #7 por Sergio Neves em março 9, 2011 - 6:28 pm

    Ok Luciano.
    Obrigado pela atencao.

    Eh que eu achei bem interessante aquela forma de mapear todo o parque, com o Nagvis.
    Mas acho que vou ficar com o padrao do Nagios mesmo.

    []s

  5. #8 por Franco em julho 14, 2011 - 12:02 pm

    Ola Luciano,

    Muito bem explicado seus tutorias, que alias, tem sido de grande utilidade ainda não fiz curso de nagios porque não tem, mas estou indo bem com os materiais encontrado.

    So uma questão se puder ajudar.

    Tenho uma configuração igualzinha deste tuturial, so muda o ip.
    No entanto, se o Gatway fica down, o SRV-Linux-Web continua up.
    Se o SRV-Nagios fica down(tiro o cabo de rede), o que esta abaixo de fica up. estranho.
    Claro que o parent do SRV-Linux-Web é o Gatway, e do Gatway o SRV-Nagios.

    No meu mapa do nagvis, a mesma coisa.

    Outra coisa, se tiro o cabo de rede do SRV-Linux-Web, ele fica down, obvio, mas no mapa do nagios ou do nagvis, eu entendo que o SRV-Nagios deveria acusar que tem ha um dependente down, também não acontece.

    O que pode ser feito?

    Obrigado,
    Att,
    Franco.

  6. #9 por Joel Fernandes em fevereiro 20, 2012 - 11:22 am

    Olá rapaz
    Muito bom seu artigo, gostei mesmo.
    Não tenho muita intimidade de desenvolvimento, porém, gostaria de remover o banner que fica na barra superior .
    Como fazer ?
    Abraços

  7. #10 por Fabiano em abril 2, 2012 - 3:36 pm

    Luciano,
    gostei bastante do nagiosnapratica,
    aproveito para usar da sua experiência,
    usamos nagios a alguns anos já, mas está impossível utilizar seu mapa, devido ao número de hosts monitorados, temos mais de 5000 hosts, o mapa fica impossível de ser carregado.
    Conhece algum plugin/ferramenta que possa dividir o mapa? Tipo pego um mapa mais geral, e nele vou selecionando os locais e ele vai expandindo/detalhando aquela região.

  8. #12 por Claudio em agosto 8, 2012 - 2:51 pm

    Boa tarde,sou iniciante em linux,tem como alterar a imagem no Nagios process por um roteador por exemplo?

  9. #13 por Elvis Pompeu em dezembro 27, 2012 - 3:15 pm

    Boa tarde Luciano, Tudo bem?

    Cara, infelizmente esta dando esse erro quando acrescento “hostextinfo”:

    nagios:/usr/local/nagios/share/images/logos# /etc/init.d/nagios restart
    Running configuration check… CONFIG ERROR! Restart aborted. Check your Nagios configuration.

    Porém aqui na empresa existe uma organização nos arquivos cfg, que separamos ele por máquinas. As maquinas ficam no hosts.cfg e os serviços das maquinas no services-nomedohost.cfg, porém queria saber exatamente em qual desses devo acrescentar o “hostextinfo”, porém já adianto informando que testei nos dois Inclusive por dúvida, li o artigo anterior a esse para checar se pulei alguma parte, porém infelizmente não teve nada que notei de diferente. Se você poder me ajudar, mais do que já ajuda, afinal acompanho o “Nagios na prática” desde que comecei aqui na empresa, agradeço de coração.

    Att,
    Elvis Pompeu

  10. #14 por Bruno Bessornia em maio 13, 2013 - 9:47 am

    Boa zanga, muito legal ver o seu sucesso !! Quem te conhece sabe o quanto você é profissional e se dedica a sua carreira e em ajudar os outros. Vou tentar fazer uma propaganda do Nagios aqui na empresa porque o pessoal está muito devagar com o monitoramento….rs Grande abraço. Brunão

  11. #16 por Wesley de Souza em novembro 6, 2015 - 8:18 pm

    Obrigadoo!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: