O Zabbix tem recurso de mapas, mas funciona de modo estático. O módulo de Geolocalização implementa o uso de mapas dinâmicos, com recurso de zoom, navegação, troca de estilo de mapas, criação de ligações entre host, criação de círculos para definição de área em torno de um host.
Como acesso o módulo de Geolocalização?
Clique no menu Extras / EveryZ / Geolocalização, selecione o grupo de hosts, o mapa padrão e o nível padrão de zoom, informe a latitude e longitude do ponto central desejado, depois clique em Aplicar.
Como uso o ZabGeo?
Antes de começar a usar o recurso de geolocalização é necessário efetuar as configurações que estão descritas abaixo:
Configurando os hosts
Acesse a configuração do host, que será exibido no ZabGeo, na aba Inventário do host, altere para “Manual” e digite os dados de latitude e longitude nos campos correspondentes e clique em “Atualizar”. Repita este passo-a-passo para os outros hosts que serão exibidos no mapa.
Como obter os dados de longitude e latitude?
Selecione o ponto desejado no mapa e clique com o botão direito do mouse. O popup com os dados será exibido, copie os dados para o host.
Neste exemplo:
Latitude: -3.73973 e Longitude: -38.54025)
Dica: O mesmo recurso pode ser utilizado para definir o ponto central do mapa e preencher nos dados do filtro de pesquisa.
Criando conexão entre os hosts
Agora temos todos os hosts com dados de latitude e longitude configurados. Então podemos fazer as ligações entre os host. Clique sobre um host, no popup selecione o ícone JSON. Será apresentada uma tela de configurações, nela temos duas abas:
Circulo e Conexão.
Clique em Conexão para configurar o link com o host de destino. Depois em “Selecionar” e escolha o host destino, a seguir informe os dados referentes a descrição, cor e largura da conexão a ser criada. Agora clique no botão “Adicionar” para gerar o código JSON, que será apresentado na caixa de Metadados. Para validar os metadados clique no botão “Validar JSON”.
Depois clique em “Atualizar” para gravar os metadados na configuração do host e feche a janela.
Para criar novos links para os demais hosts repita o passo-a-passo acima.
Criando circulo entorno do host
Para criar um círculo, que pode ser utilizado por exemplo para demarcar a área de cobertura de uma antena Wifi, clique no host e selecione o ícone JSON. Na tela de configurações, na aba Circulo, entre com as informações de cor e raio do circulo, em metros.
Clique em “Adicionar” e depois faça a validação do JSON. Depois clique em Atualizar para salvar os dados no host.
Recurso de Zoom
Utilize o scroll do mouse para ajustar o nível de zoom, clique e arraste o mapa para navegar ou utilize as teclas – / + (menos/mais) para ajustar o zoom e as teclas direcionais no teclado numérico para navegar.
Mapa padrão
Para alterar um estilo diferente de mapa selecione uma opção entre os estilos disponíveis. É possível ampliar os estilos através da criação de uma conta no serviço MapBox e configuração de token na Customização do Everyz. Para saber como criar um conta no MapBox clique aqui.
Se eu colocar uma ponto monitorado e ele parar de responder, vai me acusar alguma coisa pelo mapa ou só indo no Triggers dele ?
Olá João,
A atualização do mapa ocorre através do recurso de slideshows no ZabGeo (não ficamos buscando recorrentemente os dados do mapa por enquanto).
Boa Tarde Dr. é possível contribuir com o pacote de vocês eu sou desenvolvedor e estou pensando em criar um pacote como o seu mas com algumas coisas a mais que precisamos aqui a principal delas seria atualizar os icones automaticamente e criar a rota por onde os links passam para conectar os ativos, como vocês já tem algumas coisas prontas gostaria de saber se é possível adicionar recursos ao seu pacote ? abs !
No meu caso após incidente o mapa não atualiza, como faço para que ele atualize e mostre o circulo? Tive que clicar em Filtrar para ele mostrar que houve um incidente.
Estou utilizando o Zabbix 3.2.8 e estou tendo o seguinte problema no módulo de geolocalização: quando cadastro a coordenada de algum host que esteja com algum incidente o mapa fica indisponível. O mapa só é mostrado quando todos os hosts com coordenadas cadastradas estejam sem incidentes. É possível que eu esteja fazendo algum procedimento errado?
Como faço para definir imagens para os icones? So consigo utilizar o icone padrão que defino, mas todos os hosts ficam com o mesmo icone desta maneira..
Olá, Aristóteles
primeiramente meus parabéns, fizeste um excelente trabalho, uso seu aplicativo diariamente, e gostaria de pedir a você pra habilitar os recursos de “Multiline”(desenho do mapa) e leitura de triggers, pra que possamos fazer os caminhos e que eles ‘mudem de cor’ de acordo com o estado.
muito obrigado!
Ola!
Adail, eu implementei o EveryZ, para fins de testes, gostaria de tirar uma duvida eu faço mapas complexos com varias triggers e alterações de cores de linhas conforme latencia ou quedas, esse tipo de implementação é possível fazer no ZabGeo, pois apenas encontrei a maneira de criar link entre os hosts, sem essas personalização que os mapas do Zabbix trazem?
Olá, gostaria de colocar o mapa numa tela de TV para visualização. Contudo preciso que ele atualize automaticamente, para mudar de estado quando um host estiver indisponível. É possível? Qual configuração deve ser feita?
Boa noite. é possível fazer o ícone mudar de cor, caso falhe o ping?
Notei que agora tem como colocar rotas por JSON, já está funcional? Como ficaria a Metadata?
com meu grupo de roteadores, meu mapa não abre, não abre a geolocation
Gostaria de saber se existe alguma quantidade de hosts maxima para mostrar no mapa, tenho um hostgroup com 54 hosts e o map não carrega ao clicar em apply.
BOm dia,
Existe a possibilidade de exibir o nome do host ao invés do ícone no mapa ??
Bom dia Adail, admiro muito seu trabalho, gostaria muito que pudesse me ajudar no modulo da geolocalização já fiz todo procedimento citado pra funcionar o mapa dinamico mas quando vou na Geolocalização não abre nada.
Bom dia!
Estava tentando usar o mapa do ZabbixGeo de forma dinâmica sem ter que criar ligações entre links e gerar alarmes alterando a cor do ícone que representa as cidades monitoradas….
Existe este recurso no zabbix geo?
Boa tarde! instalei o EveryZ em meu servidor Zabbix, e já tenho hosts configurados, porém não consigo fazer os mesmos serem exibidos no mapa, preciso fazer alguma alteração no arquivo agent dos hosts? desde já, agradeço!
Boa noite, preciso do manual de instalação e configuração do modulo de geolocalização.
desde já, agradeço!!
Ótimo trabalho!!
Olá, boa tarde!
Gostaria de saber se seria possível efetuar a localização e acompanhamento de embarcações, mais precisamente de Navios através desse aplicativo, e se também seria possível efetuar a integração do seu aplicativo para visualização via Grafana.
Desde já agradeço!