Neste artigo, falaremos sobre algumas ferramentas para estender a funcionalidade do Zabbix: CMDB baseado na solução iTop gratuita e OpenStreetMap based object map (OSM). E no final do artigo você encontrará um link para o repositório com o código de front-end para OSM.
Vamos analisar o conceito geral usando o exemplo de um projeto condicional para monitorar uma rede de varejo farmacêutico. A captura de tela abaixo mostra nosso estande de demonstração, mas usamos um conceito semelhante em um ambiente de combate. A transição de um objeto é possível para um mapa aninhado e para um cartão de objeto no CMDB.
Cada farmácia é um conjunto dos seguintes equipamentos: uma estação de trabalho (ou várias estações de trabalho), um roteador, câmeras IP, uma impressora e outros periféricos. Os agentes Zabbix são instalados nas estações de trabalho. Um teste de ping do equipamento periférico é executado na estação de trabalho. Da mesma forma, no mapa de objetos, desde a impressora, você pode ir ao seu cartão no CMDB e ver os dados do estoque: modelo, data de entrega, responsável, etc. Esta é a aparência de um mapa aninhado.
Uma pequena digressão é necessária aqui. Você pode perguntar, por que não usar o inventário interno do Zabbix? Em alguns casos, é o suficiente, mas recomendamos que os clientes ainda usem um CMDB externo (o iTop não é a única opção, mas este sistema é bastante funcional, embora seja gratuito). Este é um repositório centralizado conveniente onde você pode gerar relatórios e acompanhar a relevância dos dados (na verdade, não só isso).
A imagem abaixo é um exemplo de um modelo para preencher o inventário do Zabbix a partir do iTop. Todos esses dados, então, é claro, podem ser usados no texto das notificações, o que permitirá que você tenha informações atualizadas imediatamente em caso de uma emergência.
A captura de tela abaixo é um cartão de localização. Aqui podemos ver uma lista de todos os equipamentos de TI que estão na farmácia. Na guia Histórico , você pode acompanhar as alterações na composição do equipamento.
Você pode acessar o cartão de qualquer objeto, ver a quais dispositivos de rede ele está conectado, encontrar as informações de contato do engenheiro responsável, descobrir quando o cartucho de tinta foi substituído pela última vez, etc.
Por esta página da nossa abordagem global Zabbix integração iTop.
Agora, vamos passar para o serviço de mapas. Nós o consideramos uma ferramenta útil para visualizar o status de objetos distribuídos em uma TV em um escritório com uma grande cadeira de couro.
Quando você clica no rótulo de emergência, uma dica de ferramenta é exibida. De lá, você pode ir para o cartão de objeto no CMDB ou no Zabbix. Ao aumentar e diminuir o zoom, os rótulos são combinados em clusters com a pior cor de status.
O mapa geográfico é implementado usando a biblioteca leaflet js e um plugin para agrupar objetos . Eventos do sistema de monitoramento e um link para o objeto correspondente no CMDB são adicionados a cada tag. O status do cluster é determinado pelo pior evento para tags aninhadas. Se necessário, você pode integrar o mapa com qualquer sistema de monitoramento com uma API aberta.
Você pode ver o código de front-end no repositório do projeto . As contribuições são bem-vindas.
Se você estiver interessado em nossa abordagem, emnesta página você pode deixar um pedido de demonstração. Vamos contar a você com mais detalhes e mostrar.