Implementação de Plugin de Geolocalização para Zabbix
Aristóteles Rêgo de Araújo
Leandro Alves Machado
Implementação de Plugin de Geolocalização para Zabbix
1. Motivação:
A SSPDS-CE possui uma rede geograficamente distribuída:
Cinturão Digital do Governo do Estado do Ceará e
Circuitos de Dados.
Monitoramento do CFTV, Delegacias, Postos de Identificação da
PEFOCE, Batalhões da PM, Batalhões do Corpo de Bombeiro, etc,
localizados na capital e no interior do estado.
2. Objetivo:
Permitir maior agilidade na localização dos hosts geograficamente
distribuído com recurso de geolocalização.
Implementação de Plugin de Geolocalização para Zabbix
3. O que é o Zabbix
Zabbix é a melhor solução de código-fonte aberto (OpenSource)
para monitoramento de desempenho e disponibilidade.
Zabbix é distribuído sob a GNU General Public License (GPL)
versão 2.
O Zabbix oferece monitoramento avançado, alerta e recursos de
visualização do status dos hosts.
Implementação de Plugin de Geolocalização para Zabbix
3.1 Dashboard Zabbix
Implementação de Plugin de Geolocalização para Zabbix
3.2 Por que escolher o Zabbix?
• Solução de código 100% aberto, não apenas o Zabbix em si, mas
também os componentes necessários;
• Configuração muito fácil e processo de configuração simples
garantindo baixa curva de aprendizado;
• Agentes altamente eficientes para UNIX e Windows (x32, x64,
Itanium);
• Comunidade de usuário do Brasil muito atuante e muita
documentação.
fonte: www.zabbix.com.
Implementação de Plugin de Geolocalização para Zabbix
3.3 O que faltava?
O Zabbix não possui nativamente recurso para criação de mapas
com geolocalização.
●Criação de mapas estáticos.
●Não permite zoom in ou zoom out.
●Deve ser criado um mapa para cada grupo.
Implementação de Plugin de Geolocalização para Zabbix
3.4 Mapa sem o plugin de Geolocalização
Implementação de Plugin de Geolocalização para Zabbix
4. O que é o Plugin de Geolocalização?
O Plugin de Geolocalização é uma implementação em PHP e
Javascript que tem como objetivo adicionar o recurso de
geolocalização ao Zabbix. Utiliza as APIs do Zabbix e do Google
Maps. Distribuída sob a GNU General Public License (GPL) versão 2.
4.1 Tecnologias utilizadas:
PHP
JavaScript
API do GoogleMaps
API do Zabbix
Spiderfier
Implementação de Plugin de Geolocalização para Zabbix
4.3 Histórico do plugin de Geolocalização?
Out 2012 – Início do projeto utilizando Zabbix 1.8.4
Nov 2012 – Primeiro release de teste 0.1.0
Dez 2012 – Lançada versão 2.0.4 do Zabbix
Jan 2013 – Mudança no projeto do plugins 0.2.0
Fev 2013 – Liberada versão 0.3.1 para comunidade Zabbix
Jun 2013 – Incluído novos recursos e melhorias no código
Ago 2013 – Liberada versão 0.3.2 para comunidade Zabbix
Set 2013 – Incluído novos recursos e correções no código
Implementação de Plugin de Geolocalização para Zabbix
4.2 Mapa com o plugin de Geolocalização?
Implementação de Plugin de Geolocalização para Zabbix
5.1 Recursos do plugin: Seleção do host com auto zoom
Implementação de Plugin de Geolocalização para Zabbix
5.2 Recursos do plugin: Camadas com .kmz
Implementação de Plugin de Geolocalização para Zabbix
5.3 Recursos do plugin: Expansão de hosts sobrepostos
Implementação de Plugin de Geolocalização para Zabbix
5.4 Recursos do plugin: Visualização de imagens de satélite
Implementação de Plugin de Geolocalização para Zabbix
5.5 Recursos do plugin: Visualização do Streetview
Implementação de Plugin de Geolocalização para Zabbix
5.6 Recursos do plugin: Seleção de grupo
Implementação de Plugin de Geolocalização para Zabbix
6. Configurando hosts para o plugin de Geolocalização.
Para que os hosts sejam mostrados é necessário incluir sua
posição de geolocalização, isso é, seus dados de latitude e
longitude no Zabbix. Estes dados devem ser digitado em formato
decimal, como por exemplo:
latitude: -3.730777
longitude: -38.510131
A obtenção do posicionamento de geolocalização pode ser obtido
através do uso de aparelhos de GPS ou Smartphones que
possuam o recurso de GPS e Apps como o Share My GPS
Coordenates ou similares ou ainda através de software como o
próprio Google Maps ou Google Earth.
Implementação de Plugin de Geolocalização para Zabbix
7. Casos de Uso
Local Hosts Abrangência
SSPDS-CE (CTIC/PM/PC) +400 Estadual
STDS-CE 43 Estadual
Tyller Passagens e Turismo 60 Nacional
Wooba Sistemas de Informática-DF 60 Internacional
Cipatex-SP 100 Estadual
Centro de Integração Empresa Escola -RS 47 Estadual
InfoLink CloudService - RJ 72 Nacional
e-Deploy-SP 50 Estadual
Net Co. - Netherlands (Países Baixos) 200 Internacional
Implementação de Plugin de Geolocalização para Zabbix
Link para download:
http://www.aristoteles.eti.br/zabbix/implementando-geolocalizacao-no-zabbix
FAQ
http://www.aristoteles.eti.br/zabbix/faq---perguntas-e-respostas
Zabbix + Demonstração do plugin:
http://www.sofitrix.com.br/zabbix
Usuário: convidado
Senha: zabbix
Implementação de Plugin de Geolocalização para Zabbix
Contatos:
Aristóteles Rêgo de Araújo
aristoteles.araujo@gmail.com
aristoteles.araujo@aristoteles.eti.br
Leandro Alves Machado
leandroalvesmachado@gmail.com
Obrigado!
Perguntas?
Implementação de Plugin de Geolocalização para Zabbix

Plugin Geolocalização - Prêmio Cidadania Eletrônica

  • 1.
    Implementação de Pluginde Geolocalização para Zabbix Aristóteles Rêgo de Araújo Leandro Alves Machado
  • 2.
    Implementação de Pluginde Geolocalização para Zabbix 1. Motivação: A SSPDS-CE possui uma rede geograficamente distribuída: Cinturão Digital do Governo do Estado do Ceará e Circuitos de Dados. Monitoramento do CFTV, Delegacias, Postos de Identificação da PEFOCE, Batalhões da PM, Batalhões do Corpo de Bombeiro, etc, localizados na capital e no interior do estado. 2. Objetivo: Permitir maior agilidade na localização dos hosts geograficamente distribuído com recurso de geolocalização.
  • 3.
    Implementação de Pluginde Geolocalização para Zabbix 3. O que é o Zabbix Zabbix é a melhor solução de código-fonte aberto (OpenSource) para monitoramento de desempenho e disponibilidade. Zabbix é distribuído sob a GNU General Public License (GPL) versão 2. O Zabbix oferece monitoramento avançado, alerta e recursos de visualização do status dos hosts.
  • 4.
    Implementação de Pluginde Geolocalização para Zabbix 3.1 Dashboard Zabbix
  • 5.
    Implementação de Pluginde Geolocalização para Zabbix 3.2 Por que escolher o Zabbix? • Solução de código 100% aberto, não apenas o Zabbix em si, mas também os componentes necessários; • Configuração muito fácil e processo de configuração simples garantindo baixa curva de aprendizado; • Agentes altamente eficientes para UNIX e Windows (x32, x64, Itanium); • Comunidade de usuário do Brasil muito atuante e muita documentação. fonte: www.zabbix.com.
  • 6.
    Implementação de Pluginde Geolocalização para Zabbix 3.3 O que faltava? O Zabbix não possui nativamente recurso para criação de mapas com geolocalização. ●Criação de mapas estáticos. ●Não permite zoom in ou zoom out. ●Deve ser criado um mapa para cada grupo.
  • 7.
    Implementação de Pluginde Geolocalização para Zabbix 3.4 Mapa sem o plugin de Geolocalização
  • 8.
    Implementação de Pluginde Geolocalização para Zabbix 4. O que é o Plugin de Geolocalização? O Plugin de Geolocalização é uma implementação em PHP e Javascript que tem como objetivo adicionar o recurso de geolocalização ao Zabbix. Utiliza as APIs do Zabbix e do Google Maps. Distribuída sob a GNU General Public License (GPL) versão 2. 4.1 Tecnologias utilizadas: PHP JavaScript API do GoogleMaps API do Zabbix Spiderfier
  • 9.
    Implementação de Pluginde Geolocalização para Zabbix 4.3 Histórico do plugin de Geolocalização? Out 2012 – Início do projeto utilizando Zabbix 1.8.4 Nov 2012 – Primeiro release de teste 0.1.0 Dez 2012 – Lançada versão 2.0.4 do Zabbix Jan 2013 – Mudança no projeto do plugins 0.2.0 Fev 2013 – Liberada versão 0.3.1 para comunidade Zabbix Jun 2013 – Incluído novos recursos e melhorias no código Ago 2013 – Liberada versão 0.3.2 para comunidade Zabbix Set 2013 – Incluído novos recursos e correções no código
  • 10.
    Implementação de Pluginde Geolocalização para Zabbix 4.2 Mapa com o plugin de Geolocalização?
  • 11.
    Implementação de Pluginde Geolocalização para Zabbix 5.1 Recursos do plugin: Seleção do host com auto zoom
  • 12.
    Implementação de Pluginde Geolocalização para Zabbix 5.2 Recursos do plugin: Camadas com .kmz
  • 13.
    Implementação de Pluginde Geolocalização para Zabbix 5.3 Recursos do plugin: Expansão de hosts sobrepostos
  • 14.
    Implementação de Pluginde Geolocalização para Zabbix 5.4 Recursos do plugin: Visualização de imagens de satélite
  • 15.
    Implementação de Pluginde Geolocalização para Zabbix 5.5 Recursos do plugin: Visualização do Streetview
  • 16.
    Implementação de Pluginde Geolocalização para Zabbix 5.6 Recursos do plugin: Seleção de grupo
  • 17.
    Implementação de Pluginde Geolocalização para Zabbix 6. Configurando hosts para o plugin de Geolocalização. Para que os hosts sejam mostrados é necessário incluir sua posição de geolocalização, isso é, seus dados de latitude e longitude no Zabbix. Estes dados devem ser digitado em formato decimal, como por exemplo: latitude: -3.730777 longitude: -38.510131 A obtenção do posicionamento de geolocalização pode ser obtido através do uso de aparelhos de GPS ou Smartphones que possuam o recurso de GPS e Apps como o Share My GPS Coordenates ou similares ou ainda através de software como o próprio Google Maps ou Google Earth.
  • 18.
    Implementação de Pluginde Geolocalização para Zabbix 7. Casos de Uso Local Hosts Abrangência SSPDS-CE (CTIC/PM/PC) +400 Estadual STDS-CE 43 Estadual Tyller Passagens e Turismo 60 Nacional Wooba Sistemas de Informática-DF 60 Internacional Cipatex-SP 100 Estadual Centro de Integração Empresa Escola -RS 47 Estadual InfoLink CloudService - RJ 72 Nacional e-Deploy-SP 50 Estadual Net Co. - Netherlands (Países Baixos) 200 Internacional
  • 19.
    Implementação de Pluginde Geolocalização para Zabbix Link para download: http://www.aristoteles.eti.br/zabbix/implementando-geolocalizacao-no-zabbix FAQ http://www.aristoteles.eti.br/zabbix/faq---perguntas-e-respostas Zabbix + Demonstração do plugin: http://www.sofitrix.com.br/zabbix Usuário: convidado Senha: zabbix
  • 20.
    Implementação de Pluginde Geolocalização para Zabbix Contatos: Aristóteles Rêgo de Araújo aristoteles.araujo@gmail.com aristoteles.araujo@aristoteles.eti.br Leandro Alves Machado leandroalvesmachado@gmail.com Obrigado! Perguntas?
  • 21.
    Implementação de Pluginde Geolocalização para Zabbix