Pular para o conteúdo

Integrando NagMap com Nagios

Dica publicada em Linux / Introdução
Fernando Gotardi fgotardi
Hits: 10.185 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Integrando NagMap com Nagios

Pessoal,

Depois de muito procurar uma ferramenta que fizesse a integração completa com o Nagios e mostrasse os meus hosts no Google Maps, um amigo teve uma luz e falou sobre o NagMap.

Procurei documentações sobre e não obtive muito sucesso. Foi aí que descompactei o NagMap e li o README, lá informava o nome do desenvolvedor (Mr. Marcel) e o e-mail do mesmo. Resolvi pedir ajuda e consegui até ajudá-lo a resolver uns bugs na ferramenta, fico feliz em ter ajudado e ter meu nome adicionado no CHANGELOG da aplicação.

Não entrarei no mérito da instalação do Nagios, mas indicarei um tutorial que achei muito bom. Segue abaixo:
Segue o link de referência do NagMap:
Agora basta baixar o NagMap no seguinte endereço:
Descompactar no diretório do Apache 2, no caso do documento acima, fica em /var/www/.

Em seguida entre no diretório /var/www/nagmap e edite o arquivo config.php, adicionando as coordenadas geográficas na seguinte opção:

$nagmap_map_centre = 'latitude, longitude';
$nagmap_map_zoom = 13; #coloque o numero que melhor encaixa com seu caso
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Após efetuar essas alterações você já consegue visualizar o mapa da sua cidade e seus ativos digitando o seguinte endereço em seu browser:

http://ip_do_nagios/nagmap

Caso você tenha interesse em adicionar um link do NagMap dentro do Nagios para não ter que abrir uma nova aba no browser, edite o seguinte arquivo:

/usr/local/nagios/share/side.php

E adicione na altura da linha 42 a seguinte linha:

<li><a href="<?php echo $cfg["http://nagiospmj"];?>/nagmap" target="<?php echo $link_target;?>">Google Mapas</a></li>

Pronto, está tudo configurado, espero também ter ajudado!!!

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Compilando o kernel no Debian Sarge

Instalando PostgreSQL no Slackware Linux

Terminais estilo Quake para Linux

Instalando driver proprietário da ATI no Ubuntu 9.04 para placas Legacy

Puppy Linux - Um Linux simples e leve como uma pluma

#1 Comentário enviado por danniel-lara em 05/07/2012 - 12:57h
boa dica
vou utilizar aqui na empresa
valeu
#2 Comentário enviado por JoseHenriqueRJ em 06/07/2012 - 11:34h
Fernando, não funcionou não!
Tenho CentOS, coloquei os arquivos conforme manda o arquivo INSTALL, que no meu caso a pasta nagmap deve ficar em /var/www/html/nagmap
Que falta eu fazer?
Vlw
#3 Comentário enviado por JoseHenriqueRJ em 06/07/2012 - 11:36h
Rapaz, restartei o Apache e foi!
Seguinte, mas como inserir os dados do RJ em longitude e latitude?

Não achei minha cidade, estão cidades dos EUA, nem meus ativos aparecem!
#4 Comentário enviado por fgotardi em 10/07/2012 - 12:42h
Ola Pessoal,

Vocês devem adicionar as linhas no define host dentro do arquivo de configuração de hosts do nagios, por exemplo, hosts.cfg e switches.cfg. Exemplo:

define host{
use generic-antena
host_name Antena 1
alias Antena 1
address 10.0.16.20
hostgroups antena1
icon_image antena.png
icon_image_alt Antena
statusmap_image antena.png
contact_groups admins
notes latlng: latitude,longitude
register 1
}

Para achar a coordenada geográfica de sua cidade procure em sites de localização, caso você tenha a informação em formato decimal existem sites que convertem de decimal para longitude e latitude.
#5 Comentário enviado por cicero.ladeira em 13/08/2012 - 07:36h
Cara,

funcionou aqui pra mim, obrigado.
#6 Comentário enviado por almirfiorio em 02/04/2014 - 15:37h
Amigos

O mapa ja esta aparecendo
mas no meu nagios eu nao tenho esse arquivo hosts.cfg..
Eu tenho e o cfg de cada host dentro da pasta /opt/nagios/etc/objects/hosts
Como posso entao incluir meus objetos no mapa ??

Grato
Almir
#7 Comentário enviado por almirfiorio em 15/04/2014 - 08:44h
Amigos

agora ja consigo por o parametro notes latlng: latitude,longitude no meu localhost.cfg e ja aparece ujm ponto verde no mapa
contudo se eu ponho em mais um ponto e salvo a linha "notes latlng: latitude,longitude" somes do arquivos cfg do nada
por que isso acontece?]

/Grato
Almir
#8 Comentário enviado por removido em 11/09/2014 - 20:43h
Prezados,

como fazer com que o nome dos ativos apareçam no mapa de forma permanente, ou seja, do jeito que consegui fazer o negócio funcionar, aparecem os pontos verdes e vermelhos de acordo com o status do dispositivo mas o nome só aparece colocando o mouse em cima do ponto. É possível fazer com que o nome do dispositivo apareça no mapa tb?

Contribuir com comentário

Entre na sua conta para comentar.