Configuração NagMap para Nagios
Dica publicada em Linux / Software
Configuração NagMap para Nagios
Olá.
Pesquisando uma forma de incluir o Nagios ao Google Maps eu encontrei uma plugins no Nagios Exchange chamado NagMap (http://exchange.nagios.org/directory/Addons/Maps-and-Diagrams/nagmap/details).
Farei uma breve descrição de como configurá-lo, não achei nenhum tutorial na net ajudando sobre esse assunto, somente alguns que cobram consultoria rsrs, quebrei a cabeça por algumas horas e acabei resolvendo e estou postando aqui para vocês.
Não irei explicar como instalar o Nagios nem nada disso, apenas o NagMap.
A versão que utilizei do NagMap é: 0.9, a versão do Nagios é: Nagios Core 3.2.1 (instalado via apt-get no Debian 6).
Outras versões do Nagmap você encontra em: http://labs.shmu.org.uk/nagmap.
Exemplo do NagMap: http://wifi-mon.shmu.org.uk/nagmap.
Baixe o pacote no link: http://labs.shmu.org.uk/nagmap/nagmap-0.9.tar.gz.
Extraia dentro de "/var/www" e pronto, agora vamos às configurações.
Procure por "status.dat" no seu servidor Nagios:
# find / -name *status.dat*
No meu caso esta dentro de "/var/cache/nagios3/status.dat".
Entre no diretório "nagmap" dentro de "/var/www":
# cd /var/www/nagmap
# vim status.php
Na linha:
Se o endereço do "status.dat" estiver correto, deixe-o assim mesmo, caso contrário altere para o endereço do seu "status.dat" do servidor Nagios.
Salve o arquivo.
Agora vamos criar um arquivos chamado "hosts.cfg" dentro de "/etc/nagios3/objects/":
# touch /etc/nagios3/objects/hosts.cfg
Após isso vamos inserir esse caminho dentro do arquivo "marker.php" na linha:
Não precisa mexer em mais nada!
Por padrão ele abre o mapa de uma cidade que agora não me lembro o nome, mais você pode alterar isso em: "config.php":
# vim config.php
Edite a linha de latitude e longitude apontando para a sua cidade, estado ou pais que você queira que seja exibido por default.
Pronto, a configuração esta feita, agora citarei uns modelos de host a ser adicionado dentro de "/etc/nagios3/objects/hosts.cfg"
Exemplos:
Bom, agora é só ir inserindo as unidades.
Você terá que trabalhar com coordenadas e ter um conhecimento básico de configuração de Nagios.
Para mais informações é só me adicionar no gtalk: eduardoscheidet@gmail.com
Não cobro consultoria rsrs.
Se alguém tiver alguma dúvida é só postar que eu respondo assim que puder.
Obrigado.
Pesquisando uma forma de incluir o Nagios ao Google Maps eu encontrei uma plugins no Nagios Exchange chamado NagMap (http://exchange.nagios.org/directory/Addons/Maps-and-Diagrams/nagmap/details).
Farei uma breve descrição de como configurá-lo, não achei nenhum tutorial na net ajudando sobre esse assunto, somente alguns que cobram consultoria rsrs, quebrei a cabeça por algumas horas e acabei resolvendo e estou postando aqui para vocês.
Não irei explicar como instalar o Nagios nem nada disso, apenas o NagMap.
A versão que utilizei do NagMap é: 0.9, a versão do Nagios é: Nagios Core 3.2.1 (instalado via apt-get no Debian 6).
Outras versões do Nagmap você encontra em: http://labs.shmu.org.uk/nagmap.
Exemplo do NagMap: http://wifi-mon.shmu.org.uk/nagmap.
Baixe o pacote no link: http://labs.shmu.org.uk/nagmap/nagmap-0.9.tar.gz.
Extraia dentro de "/var/www" e pronto, agora vamos às configurações.
Procure por "status.dat" no seu servidor Nagios:
# find / -name *status.dat*
No meu caso esta dentro de "/var/cache/nagios3/status.dat".
Entre no diretório "nagmap" dentro de "/var/www":
# cd /var/www/nagmap
# vim status.php
Na linha:
$fp = fopen("/var/cache/nagios3/status.dat","r");
Se o endereço do "status.dat" estiver correto, deixe-o assim mesmo, caso contrário altere para o endereço do seu "status.dat" do servidor Nagios.
Salve o arquivo.
Agora vamos criar um arquivos chamado "hosts.cfg" dentro de "/etc/nagios3/objects/":
# touch /etc/nagios3/objects/hosts.cfg
Após isso vamos inserir esse caminho dentro do arquivo "marker.php" na linha:
$hosts_file = "/etc/nagios3/objects/hosts.cfg";
Não precisa mexer em mais nada!
Por padrão ele abre o mapa de uma cidade que agora não me lembro o nome, mais você pode alterar isso em: "config.php":
# vim config.php
Edite a linha de latitude e longitude apontando para a sua cidade, estado ou pais que você queira que seja exibido por default.
Pronto, a configuração esta feita, agora citarei uns modelos de host a ser adicionado dentro de "/etc/nagios3/objects/hosts.cfg"
Exemplos:
define host {
host_name srv-nagios
alias Servidor Linux
address 10.1.1.10
check_command check-host-alive
use WRT-54GL
notes notes latlng: -15.566846,-56.07563
register 1
}
host_name srv-nagios
alias Servidor Linux
address 10.1.1.10
check_command check-host-alive
use WRT-54GL
notes notes latlng: -15.566846,-56.07563
register 1
}
define host {
host_name srv-atras-nagios
alias Servidor que esta ligado ao nagios pelo parents abaixo
address 10.1.1.11
check_command check-host-alive
use WRT-54GL
notes notes latlng: -15.561506,-56.073723
register 1
parents srv-nagios
}
host_name srv-atras-nagios
alias Servidor que esta ligado ao nagios pelo parents abaixo
address 10.1.1.11
check_command check-host-alive
use WRT-54GL
notes notes latlng: -15.561506,-56.073723
register 1
parents srv-nagios
}
Bom, agora é só ir inserindo as unidades.
Você terá que trabalhar com coordenadas e ter um conhecimento básico de configuração de Nagios.
Para mais informações é só me adicionar no gtalk: eduardoscheidet@gmail.com
Não cobro consultoria rsrs.
Se alguém tiver alguma dúvida é só postar que eu respondo assim que puder.
Obrigado.
Caso desejem incrementar seu bubble é possivel com um pouco de conhecimento de php ou seguindo o padrão encontrado.
No meu caso adicionei um link para a página de configuração dos equipamentos monitorados por mim.
O arquivo a ser editado é o marker.php
Na linha 120 adicionei
.'<br><a href=\"http://'.$h["address"].'\">Configurar dispositivo</a>'
O que me fornecerá acesso ao recurso de configuração por http do equipamento.