Adicionando CMDB e mapa geográfico ao Zabbix

Habr, claro, não é uma plataforma muito adequada para romance, mas não podemos deixar de confessar nosso amor por Zabbix. Em muitos de nossos projetos de monitoramento, usamos o Zabbix e realmente apreciamos a harmonia e a consistência desse sistema. Sim, não há agrupamento de eventos e aprendizado de máquina da moda (e alguns outros recursos disponíveis prontos para uso em sistemas comerciais), mas o que já existe é definitivamente suficiente para a tranquilidade interna dos sistemas produtivos.

Adicionando CMDB e mapa geográfico ao Zabbix

Neste artigo, falaremos sobre algumas ferramentas para estender a funcionalidade do Zabbix: CMDB baseado na solução iTop gratuita e um mapa de recursos baseado no OpenStreetMap (OSM). E no final do artigo você encontrará um link para o repositório com o código front-end do OSM.

Analisaremos o conceito geral a partir do exemplo de um projeto condicional de monitoramento de uma rede varejista de farmácias. A captura de tela abaixo é nosso estande de demonstração, mas usamos um conceito semelhante em um ambiente de combate. A transição do objeto é possível tanto para o mapa aninhado quanto para o cartão de objeto no CMDB.

Adicionando CMDB e mapa geográfico ao Zabbix

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. As estações de trabalho possuem agentes Zabbix instalados. A partir da estação de trabalho, é realizada uma verificação de ping no equipamento periférico. Da mesma forma, no mapa do objeto, a partir da impressora, você pode ir até o cartão dela no CMDB e ver os dados do estoque: modelo, data de entrega, responsável, etc. É assim que o mapa incorporado se parece.

Adicionando CMDB e mapa geográfico ao Zabbix

Aqui precisamos fazer uma pequena digressão. Você pode perguntar, por que não usar o inventário interno do Zabbix? Em alguns casos é suficiente, mas recomendamos que os clientes ainda usem um CMDB externo (eu topo não é a única opção, mas este sistema é bastante funcional de graça). Este é um repositório centralizado conveniente onde você pode gerar relatórios e monitorar a relevância dos dados (na verdade, não apenas isso).

Adicionando CMDB e mapa geográfico ao Zabbix

A captura de tela abaixo é um exemplo de modelo para preencher o inventário Zabbix do iTop. Todos esses dados podem, é claro, ser usados ​​no texto das notificações, o que permitirá que você tenha informações atualizadas imediatamente em caso de emergência.

Adicionando CMDB e mapa geográfico ao Zabbix

A captura de tela abaixo mostra o cartão de localização. Aqui podemos ver uma lista de todos os equipamentos informáticos que se encontram na farmácia. na aba história você pode acompanhar as mudanças na composição do equipamento.

Adicionando CMDB e mapa geográfico ao Zabbix

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, saber quando o cartucho de tinta foi substituído pela última vez etc.

Adicionando CMDB e mapa geográfico ao Zabbix

На esta página nossa abordagem geral para integrar o Zabbix com o iTop.

Agora vamos passar para o serviço de mapas. Consideramos uma ferramenta útil para visualizar o status de objetos distribuídos em um aparelho de TV em um escritório com uma grande poltrona de couro.

Adicionando CMDB e mapa geográfico ao Zabbix

Quando você clica no rótulo de emergência, uma dica de ferramenta é exibida. A partir daí, você pode ir para o cartão de objeto no CMDB ou no Zabbix. À medida que você aumenta e diminui o zoom, os rótulos agrupam-se em grupos com a cor do pior status.

Mapa geográfico implementado usando js-library folheto и plug-in de agrupamento de objetos. Eventos do sistema de monitoramento e um link para o objeto correspondente no CMDB são adicionados a cada rótulo. O status dos clusters é determinado pelo pior evento para rótulos aninhados. Se necessário, você pode integrar o mapa a qualquer sistema de monitoramento com uma API aberta.

Você pode ver o código do front-end em repositórios de projetos. Contribuições são bem-vindas.

Se você está interessado em nossa abordagem, esta página Você pode solicitar uma demonstração. Nós vamos te contar mais e te mostrar.

Fonte: habr.com

Adicionar um comentário