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.
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.
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.
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 (
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.
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.
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.
На
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.
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
Você pode ver o código do front-end em
Se você está interessado em nossa abordagem,
Fonte: habr.com