Vantagens do uso do plugin:
a. Reduz o tempo de criação de uma mapa, pois não é necessário colocar uma imagem de fundo e adicionar/configurar todos os hosts.
b. A imagem é dinâmica, permitindo zoom e demais recursos do Google Maps
c. Seleciona o host no combobox e faz zoom do local do host
1. INSTALAÇÃO NA GUIA MONITORAMENTO - Zabbix Apliance
Download: zabbix-geolocalizacao-v0.3.2.tar.gz
1.1 Crie o diretório extras e descompacte o tarball na pasta zabbix:
# cd /usr/share/zabbix
# mkdir extras
# cd extras
# cp /<path_download>/zabbix-geolocalizacao-v0.3.2.tar.gz .
# tar zxvf zabbix-geolocalizacao-v0.3.2.tar.gz
# cp /geolocation/misc/geolocation.php /var/www/html/zabbix
Defina as permissões do diretório com o mesmo usuário/grupo do zabbix,por exemplo:
#cd ..
#chown -R root.root extras
1.2 Criando item no menu:
Editar o arquivo ../zabbix/include/menu.inc.php
# nano ../include/menu.inc.php
Localize a linha: 'label' => _('IT services'), contida no trecho de código abaixo, no menu Monitoring:
array(
'url' => 'srv_status.php',
'label' => _('IT services'),
'force_disable_all_nodes' => true,
'sub_pages' => array('report3.php', 'chart5.php')
),
Após o trecho acima inclua o código abaixo:
array(
'url' => 'geolocation.php',
'label' => _('Geolocalização')
),
Salve o arquivo.
Esta alteração cria o link Geolocalização no menu de Monitoramento.
Clique em Monitoramento -> Geolocalização para ter acesso a interface.
Na interface tem duas ComboBox, na primeira estão os Grupos de Hosts e na segunda a Lista de Hosts pertencentes ao grupo selecionado.
Os itens em vermelho, são os hosts que apresentam algum incidente.
1.3 Configurar php.ini:
Edite o arquivo php.ini, normalmente em /etc/php.ini, e descomente a opção short_open_tag deixando a flag como On
#nano /etc/php5/apache2/php.ini
short_open_tag=On
Salve o arquivo e reinicie o apache
1.3 Definindo Grupo Padrão:
Para definir o Grupo de Hosts padrão, altere a linha group no arquivo ../zabbix/extras/geolocation/geolocation.conf informando o id do Grupo desejado.
group=1
Uma forma de saber qual o id do Grupo é abrir a interface de Geolocalização e olhar o número na frente do grupo desejado.
2. INSTALAÇÃO NA GUIA DE TELAS, VIA URL
Clique em Configurações -> Telas -> Criar Tela
Nome: Geolocalização
Clique em Salvar.
Agora clique em Geolocalização, na lista de telas.
Clique em Alterar para incluir a URL de geolocalização:
Recurso: url
Url: http://IP-ou-Hostname-Zabbix/zabbix/extras/geolocation/index.php
Largura: 1028
Altura: 760
Alinhamento horizontal: Centralizar
Alinhamento vertical: Centro
Clique em Salvar.
Clique em Monitoramento -> Telas
Na combobox Telas, selecione: Geolocalização para acessar a interface.
3. CADASTRAR/ALTERAR HOSTS PARA GEOLOCALIZAÇÃO
Para que os host sejam exibidos no Mapa de Geolocalização é necessário
informar a latitude e a longitude dos mesmos.
Para isso clique em Configurações -> Hosts e selecione o host que deseja monitorar, entre na aba Inventário do host.
Clique em Manual, preencha longitude e latitude e clique em Salvar.
Agora repita o processo para todos os demais hosts e retorne ao menu de Geolocalização.
4. DEPENDÊNCIAS
4.1 fping
O fping deve estar instalado
a. Reduz o tempo de criação de uma mapa, pois não é necessário colocar uma imagem de fundo e adicionar/configurar todos os hosts.
b. A imagem é dinâmica, permitindo zoom e demais recursos do Google Maps
c. Seleciona o host no combobox e faz zoom do local do host
1. INSTALAÇÃO NA GUIA MONITORAMENTO - Zabbix Apliance
Download: zabbix-geolocalizacao-v0.3.2.tar.gz
1.1 Crie o diretório extras e descompacte o tarball na pasta zabbix:
# cd /usr/share/zabbix
# mkdir extras
# cd extras
# cp /<path_download>/zabbix-geolocalizacao-v0.3.2.tar.gz .
# tar zxvf zabbix-geolocalizacao-v0.3.2.tar.gz
# cp /geolocation/misc/geolocation.php /var/www/html/zabbix
Defina as permissões do diretório com o mesmo usuário/grupo do zabbix,por exemplo:
#cd ..
#chown -R root.root extras
1.2 Criando item no menu:
Editar o arquivo ../zabbix/include/menu.inc.php
# nano ../include/menu.inc.php
Localize a linha: 'label' => _('IT services'), contida no trecho de código abaixo, no menu Monitoring:
array(
'url' => 'srv_status.php',
'label' => _('IT services'),
'force_disable_all_nodes' => true,
'sub_pages' => array('report3.php', 'chart5.php')
),
Após o trecho acima inclua o código abaixo:
array(
'url' => 'geolocation.php',
'label' => _('Geolocalização')
),
Salve o arquivo.
Esta alteração cria o link Geolocalização no menu de Monitoramento.
Clique em Monitoramento -> Geolocalização para ter acesso a interface.
Na interface tem duas ComboBox, na primeira estão os Grupos de Hosts e na segunda a Lista de Hosts pertencentes ao grupo selecionado.
Os itens em vermelho, são os hosts que apresentam algum incidente.
1.3 Configurar php.ini:
Edite o arquivo php.ini, normalmente em /etc/php.ini, e descomente a opção short_open_tag deixando a flag como On
#nano /etc/php5/apache2/php.ini
short_open_tag=On
Salve o arquivo e reinicie o apache
1.3 Definindo Grupo Padrão:
Para definir o Grupo de Hosts padrão, altere a linha group no arquivo ../zabbix/extras/geolocation/geolocation.conf informando o id do Grupo desejado.
group=1
Uma forma de saber qual o id do Grupo é abrir a interface de Geolocalização e olhar o número na frente do grupo desejado.
2. INSTALAÇÃO NA GUIA DE TELAS, VIA URL
Clique em Configurações -> Telas -> Criar Tela
Nome: Geolocalização
Clique em Salvar.
Agora clique em Geolocalização, na lista de telas.
Clique em Alterar para incluir a URL de geolocalização:
Recurso: url
Url: http://IP-ou-Hostname-Zabbix/zabbix/extras/geolocation/index.php
Largura: 1028
Altura: 760
Alinhamento horizontal: Centralizar
Alinhamento vertical: Centro
Clique em Salvar.
Clique em Monitoramento -> Telas
Na combobox Telas, selecione: Geolocalização para acessar a interface.
3. CADASTRAR/ALTERAR HOSTS PARA GEOLOCALIZAÇÃO
Para que os host sejam exibidos no Mapa de Geolocalização é necessário
informar a latitude e a longitude dos mesmos.
Para isso clique em Configurações -> Hosts e selecione o host que deseja monitorar, entre na aba Inventário do host.
Clique em Manual, preencha longitude e latitude e clique em Salvar.
Agora repita o processo para todos os demais hosts e retorne ao menu de Geolocalização.
4. DEPENDÊNCIAS
4.1 fping
O fping deve estar instalado
Para que o plug in funcione corretamente no Zabbix Apliance, deve dar permissão total para tudo no fping.
chmod 2777 /usr/sbin/fping
fiz o procdiimento deu certo, mas os host ficam com : Status: INCIDENTE
ResponderExcluiro tempo todo, e esta tudo ok, o que posso fazer?
Tente dar permissão full em seu fping (chmod +x /usr/sbin/fping)
Excluirinstalei i plugin, mas quando entro na pagina de geolocalização fica uma tela cinza e nao aparecem os hosts que eu adicionei a Lat e Lon.
ResponderExcluiralguem pode me ajudar
obrigado
Consegui fazer o mapa aparecer. porém o mesmo não fica fixo apenas no mapa do Brasil, constantemente troca o zoom do mapa indo bem próximo da latitude e longitude que coloquei. Utilizei um arquivo .kmz conforme tutorial da instalação do zabbix-extra 2.1 para o zabbix 2.4. Obrigado pela ajuda.
ResponderExcluirapós trabalhar com as lat e log dos hosts o maps ficou como queria, porém os host estão também o tempo todo como incidente. já apliquei as permissões 2777 no fping e o problema permanece.
ResponderExcluirBoar tarde William, estou com esse mesmo problema. Você conseguiu resolve-lo? poderia informar como??
ExcluirJúlio cuidado pois a Lat e Log são invertidas no zabbix. quando coloquei na ordem invertida ficou assim depois consegui identificar a ordem dai o mapa aparece.
ResponderExcluiro fping está ok, pois criei um mapa separado e o status é de ok. e efetuei teste para cada host com retorno de is alive.
ResponderExcluirNo meu caso identifiquei o seguinte. Se o monitoramento for apenas com o intuito de saber se o dispositivo está online utilizando Fping, deixe apenas o template de disponibilidade para os hosts, caso contrário quanquer problema detectado pelo zabbix é passado para o geo e fica como incidente. vou utilizar apenas para monitoramento de roteadores.
ResponderExcluirOlá! Obrigado pelo tutorial! Não estou encontrando a opção de definir a latitude e longitude do host. Poderia me ajudar?
ResponderExcluirNo hosta há uma aba invetário de host e lá encontrrá a informação de lat e log . há sites no google que te informam esses dados. atentar para não usar virgula. onde estiver virgula troque por ponto.
ResponderExcluirPreciso de ajuda para que os falso positivo parem de ocorrem.
ResponderExcluirtenho hosts ficam com o icone vermelho mesmo estando no ar. precebo que é apenas perda de um ou dois pacote icmp. gostaria de aumentar essa sensibilidade, há como ?
Instalei mas na hora de selecionar a camada (Latinoware2013 por exemplo), não aparece o mapa. A tela fica com Long: 0.000000Lat: 0.000000 e no centro da tela uma animação do Z do zabbix, e daí não sai. Alguém já teve o mesmo problema ou tem ideia de como resolver ?
ResponderExcluirGrato.
Estou com o mesmo problema, alguém conseguiu resolver?
ExcluirPara resolver esse problema é necessário editar o arquivo de configuração do geo.
ExcluirEntre em:
cd /usr/share/zabbix/extras/geo/
nano geolocation.conf
edita o campo group para o grupo de hosts que colocou os dados geográficos.
Se funcionar me da um toque.
Estou com o mesmo problema
Excluirja coloquei o grupo de hosts que tem os dados geográficos e só fica naquele Z
Dentro do arquivo extras/geolocation/class/Conexao.class.php, verificar se o caminho do arquivo do zabbix que possui as conexões com o banco de dados, está correto. No meu caso foi resolvido assim.
ExcluirConsegui aqui deu certo, era isso é pq tinha duas entradas no php.ini short open tag, uma on e outra off, deixei só a on.
ResponderExcluirValeu
o meu também deu certo era a opção de open tag.
ResponderExcluirobrigado
olá estou tentando instalar no CentOS 7 e só aparece a página de 192.168.x.x não está funcionando e o zabbix está ok rodando normal podem me ajudar
ResponderExcluirNo meu zabbix não cria o link Geolocalização no menu de Monitoramento.
ResponderExcluirmesmo colocando :
array(
'url' => 'geolocation.php',
'label' => _('Geolocalização')
),
quando editei o arquivo menu.inc.php
o que faço??
meu email byafarias2000@gmail.com
ExcluirEste comentário foi removido pelo autor.
ResponderExcluirAlguem pode disponibilizar o template disponibilidade? Meu Zabbix no status esta ok (up), mais la no geo ele continua vermelho e incidente. Mesmo deixando apenas o template disponibilidade habilitada para o host.
ResponderExcluirAlgum de vcs ja tiveram problema com a chave do google, eu estava usando o maps normalmente e parou do nada fui pesquisar e é falta da chave, mais nao ta funcionando.
ResponderExcluirBoa tarde
ResponderExcluiresse tutorial roda com a versão 3.2 do Zabbix ?
Obrigado e Parabéns pelo material
Not Found
ResponderExcluirThe requested URL /zabbix/geolocation.php was not found on this server.
Estou tentando instalar no Zabbix 3.0 e venho tendo esse erro. Alguem sabe o que pode ser?
nao tem mais o site para download da extencao
ResponderExcluir