Vous êtes sur la page 1sur 29

Implementao de Plugin de

Geolocalizao para Zabbix

Autores:
Aristteles Rgo de Arajo
Analista de Sistemas Infraestrutura

Leandro Alves Machado


Analista de Sistemas - Desenvolvimento

Implementao de Plugin de
Geolocalizao para Zabbix

Aristteles Rgo de Arajo


Graduao em Sistema de Informao.
Ps-graduao em Projeto e Gerencia de Rede de Computadores.
Militante do movimento OpenSource e membro do ZabbixBrasil.org.
Responsvel pelo Plugin de Geolocalizao para Zabbix.

Implementao de Plugin de
Geolocalizao para Zabbix

1. Motivao:
A SSPDS-CE possui uma rede geograficamente distribuda:
Cinturo Digital do Governo do Estado do Cear e
Circuitos de Dados.
Monitoramento do CFTV, Delegacias, Postos de Identificao
da PEFOCE, Batalhes da PM, Batalhes do Corpo de
Bombeiro, etc, localizados na capital e no interior do estado.

Implementao de Plugin de
Geolocalizao para Zabbix

1.1 CFTV
Sistema de Circuito Fechado de TV

Implementao de Plugin de
Geolocalizao para Zabbix

1.1 CFTV
Sistema de Circuito Fechado de TV da SSPDS

Implementao de Plugin de
Geolocalizao para Zabbix

1.2 Cinturo Digital

Implementao de Plugin de
Geolocalizao para Zabbix

2. Objetivo:
Permitir maior agilidade na localizao dos hosts
geograficamente distribudo com recurso de geolocalizao.

Implementao de Plugin de
Geolocalizao para Zabbix

3. O que o Zabbix
Zabbix a melhor soluo de cdigo-fonte aberto
(OpenSource) para monitoramento de desempenho e
disponibilidade.
Zabbix distribudo sob a GNU General Public License (GPL)
verso 2.
O Zabbix oferece monitoramento avanado, alerta e recursos
de visualizao do status dos hosts.

Implementao de Plugin de
Geolocalizao para Zabbix

3.1 Dashboard Zabbix

Implementao de Plugin de
Geolocalizao para Zabbix

3.2 Por que escolher o Zabbix?


Soluo de cdigo 100% aberto, no apenas o Zabbix em si, mas
tambm os componentes necessrios;
Configurao muito fcil e processo de configurao simples
garantindo baixa curva de aprendizado;
Agentes altamente eficientes para UNIX e Windows (x32, x64,
Itanium);
Comunidade de usurio do Brasil muito atuante e muita
documentao.
fonte: www.zabbix.com.

Implementao de Plugin de
Geolocalizao para Zabbix

3.3 O que faltava?


O Zabbix no possui nativamente recurso para criao de mapas
com geolocalizao.
Criao de mapas estticos.

No permite zoom in ou zoom out.

Deve ser criado um mapa para cada grupo.

Implementao de Plugin de
Geolocalizao para Zabbix

3.4 Mapa sem o plugin de Geolocalizao

Implementao de Plugin de
Geolocalizao para Zabbix

4. O que o Plugin de Geolocalizao?


O Plugin de Geolocalizao uma implementao em PHP e
Javascript que tem como objetivo adicionar o recurso de
geolocalizao ao Zabbix. Utiliza as APIs do Zabbix e do Google
Maps. Distribuda sob a GNU General Public License (GPL) verso 2.

Implementao de Plugin de
Geolocalizao para Zabbix

4.1 Tecnologias utilizadas:


PHP
JavaScript
API do GoogleMaps
API do Zabbix
Spiderfier

Implementao de Plugin de
Geolocalizao para Zabbix

4.3 Histrico do plugin de Geolocalizao?


Out 2012 Incio do projeto utilizando Zabbix 1.8.4
Nov 2012 Primeiro release de teste 0.1.0
Dez 2012 Lanada verso 2.0.4 do Zabbix
Jan 2013 Mudana no projeto do plugins 0.2.0
Fev 2013 Liberada verso 0.3.1 para comunidade Zabbix
Jun 2013 Includo novos recursos e melhorias no cdigo
Ago 2013 Liberada verso 0.3.2 para comunidade Zabbix
Set 2013 Includo novos recursos e correes no cdigo

Implementao de Plugin de
Geolocalizao para Zabbix

4.2 Mapa com o plugin de Geolocalizao?

Implementao de Plugin de
Geolocalizao para Zabbix

5.1 Recursos do plugin: Seleo do host com auto zoom

Implementao de Plugin de
Geolocalizao para Zabbix

5.2 Recursos do plugin: Camadas com .kmz

Implementao de Plugin de
Geolocalizao para Zabbix

5.3 Recursos do plugin: Expanso de hosts sobrepostos

Implementao de Plugin de
Geolocalizao para Zabbix

5.4 Recursos do plugin: Visualizao de imagens de satlite

Implementao de Plugin de
Geolocalizao para Zabbix

5.5 Recursos do plugin: Visualizao do Streetview

Implementao de Plugin de
Geolocalizao para Zabbix

5.6 Recursos do plugin: Seleo de grupo

Implementao de Plugin de
Geolocalizao para Zabbix

6. Configurando hosts para o plugin de Geolocalizao.


Para que os hosts sejam mostrados necessrio incluir sua
posio de geolocalizao, 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

Implementao de Plugin de
Geolocalizao para Zabbix

6.1 Obter latitude e longitude


A obteno do posicionamento de
geolocalizao pode ser obtido atravs 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 atravs de software como o prprio
Google Maps ou Google Earth.

Implementao de Plugin de
Geolocalizao para Zabbix

7. Casos de Uso
Local
SSPDS-CE (CTIC/PM/PC)
STDS-CE
Tyller Passagens e Turismo
Wooba Sistemas de Informtica-DF

Hosts
+400
43
60
60

Abrangncia
Estadual
Estadual
Nacional
Internacional

Cipatex-SP

100

Estadual

Centro de Integrao Empresa Escola -RS

47

Estadual

InfoLink CloudService - RJ

72

Nacional

e-Deploy-SP

50

Estadual

Net Co. - Netherlands (Pases Baixos)

200

Internacional

Implementao de Plugin de
Geolocalizao 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 + Demonstrao do plugin:

http://www.sofitrix.com.br/zabbix

Implementao de Plugin de
Geolocalizao para Zabbix
Contatos:
Comunidade Zabbix-Brasil
http://zabbixbrasil.org/
http://br.groups.yahoo.com/group/zabbix-brasil/
zabbix-brasil@yahoogrupos.com.br
https://www.facebook.com/groups/zabbixbrasil/
Aristteles Rgo de Arajo
aristoteles.araujo@gmail.com
Leandro Alves Machado
leandroalvesmachado@gmail.com

Implementao de Plugin de
Geolocalizao para Zabbix

Obrigado!
Perguntas

Agradecimentos:
(Hospedagem Cloud Zabbix + Geolocalizao)

Implementao de Plugin de
Geolocalizao para Zabbix