Mapas Zabbix
Vamos falar de mapas . Mapa é uma forma de mostrar as horas gastas na configuração de servidores, instalação de agentes, estudo da lógica do ambiente, mapas mentais. “Sempre tem alguém olha para seu trabalho e fala assim… legal!… Serve pra que isso!”. O mapa vai dar maior visibilidade ao seu trabalho, também serve como documentação e dará maior controle dos componentes monitorados.
Vamos iniciar a uma série de tutoriais utilizando zabbix para monitorar uma rede, criação de mapas, alertas, dar mais visão no que acontece do seu ambiente.
Vamos usar o zabbix 4.0 como exemplo, mas pode se aplicar a outras versões da mesma forma. https://www.zabbix.com/
Para facilitar um pouco vamos adicionar alguns elementos gráficos para ilustrar do que estamos falando.
Zabbix > Monitoring > Maps
Vamos criar nesse exemplo um novo mapa, no botão [create a map]. Vamos colocar um nome na identificação do mapa ex:[it4friends] como na figura abaixo, é possível ajustar o tamanho do mapa, pode depender da ideia futura, onde vai querer colocar a informação, tv, monitor, noc*.
Um NOC (do inglês network operations center, significando centro de operações de rede), é uma ou mais localizações a partir de onde exerce-se gerenciamento de rede, ou controle e monitoramento de rede, sobre uma rede de computadores, de telecomunicações, ou de satélites.
NOC – Wikipédia, a enciclopédia livre [https://pt.wikipedia.org/wiki/NOC]
Na sequência adicionamos o mapa [ADD] Vamos ter uma tela com todos os mapas criados.
Name | Width | Height | Actions |
it4friends | 800 | 600 | Properties/Constructor |
Vamos abrir o mapa que acabamos de criar.
Na tela podemos verificar alguns itens.
[All maps] da o retorno aos mapas
[All maps /mapa selecionado] Exibe o mapa atual aberto.
[Edit map] Inicia a edição do mapa atual.
Vamos editar um mapa ou um dashboard de trabalho.
O termo painel de bordo ou dashboard é utilizado para indicar um “painel de indicadores”, como por exemplo o painel de indicadores de um automóvel (indicador de velocidade, indicador de rotações do motor, indicador de temperatura do motor, indicador do nível do óleo etc.).
Dashboard – Wikipédia, a enciclopédia livre [https://pt.wikipedia.org/wiki/Painel_de_bordo]
Vamos iniciar a edição do mapa [Edit map]
Na tela podemos observar:
Map element: [Componentes (Servidores, Câmeras, roteadores)]
Shape: [De modo simples são quadros para organizar os objetos informações]
Link: [Conexões entre componentes]
Expand macros: [Mostra ou oculta comandos ou strings usadas no objeto]
Grid: [De forma básica e a organização da grade de trabalho, alinhamentos]
Vamos montar um mapa básico com um servidor de aplicação um firewall e um link de internet.
Em Map element: vamos adicionar os três componentes.
[Map element: vamos adicionar três objetos no momento vamos adicionar objetos idênticos]
[Selecionar o primeiro componente para atribuir uma funcionalidade ex(servidor, fw).
[Alterar *Type para Host, Informar uma descrição para o servidor de exemplo em *Label, em *Host vamos selecionar o servidor ou objeto que vamos monitorar, podemos alterar o icone para identificar o servidor por exemplo se ele for de rack ou torre é possível também adicionar pacotes de ícones]
[É possível também alterar o tipo dos ícones quando o item monitorado esta com algum tipo de problema ou quando o item está em manutenção]
[Fazer o mesmo processo para os outros ícones]
[A partir desse momento estamos falando da relação entre os componentes, vamos selecionar dois componentes e adicionar uma relação em Link: Add]
[Adicionamos um link entre o servidor de aplicação e firewall, no botão edit, podemos personalizar algumas ações ou cores, por padrão uma linha verde é criada.]
[Podemos adicionar um status para essa conexão, caso o servidor esteja indisponível a linha mude para vermelho, em *Link indicators vou usar o agente do zabbix como exemplo em ADD]
[Podemos escolher qual cor será a linha caso serviço esteja degradado]
[Podemos adicionar em Label por exemplo a velocidade da comunicação da porta entre o servidor de aplicação e o Firewall. ex.”{servidor:net.if.in[Intel(R) 82574L Gigabit Network Connection].last(0)}” onde temos o host:network trigger [interface].tempo ]
[Aplicar as configurações e close, para que não apareça o codigo do Label podemos desabilitar em Expand macros: on/off ]
[Quando terminar o mapa selecionar o botão Update para salvar o Mapa]
[abrir o mapa criado]
[Temos um mapa, agora para testar o nosso mapa vamos desativar o serviço do agente do zabbix no serviço do windows]
Podemos criar vários mapas, criar submapas, visões gerenciais de disponibilidade e submapas técnicos com detalhes, vai da criatividade e necessidade
Referência Zabbix 4
5 comentários
Willian M. Agostinhacki · dezembro 20, 2018 às 10:44 am
Show de bola Cesar! Parabéns.
Carlos Vieira · dezembro 21, 2018 às 10:54 pm
Muito massa !!! Parabéns pelo post 👏👏
João Paulo de Araújo Silva · março 28, 2019 às 1:05 pm
Teria como exibir a soma de dois links de internet de hosts distintos ?
Cesar Adriano Klassen Danecke · abril 9, 2019 às 1:39 am
Boa noite,
E possível criar uma formula para calcular os itens;
Segue um link de referência, pode ser adaptado para soma.
Exemplo com %
Rondinelle · outubro 25, 2019 às 3:06 pm
Muito Bom, Parabenos.
Como fazer para publicar os mapas no grafana ? ou em outra url ?