Construímos um sistema que faz análises de séries temporais em dados de streaming em tempo real. Gostaríamos agora de poder enviar eventos de soluções de monitoramento para nosso sistema. Descobrimos como fazer com que o Nagios envie os dados para o nosso sistema a partir deEnviar dados de monitoramento do Nagios/Zenoss para outro sistemae agora gostaria de fazer o mesmo com o Zenoss versão 2.5.2.
- Observamos os Zenpacks e percebemos que eles são um meio de ampliar a capacidade de monitoramento dos sistemas (monitorar novos dispositivos, serviços, etc.).
- Examinamos o código-fonte e entendemos que vários daemons usam o CollectorDaemon para gravar dados em arquivos RRD. Tanto quanto possível, não queremos modificar o código-fonte. Também não queremos pesquisar alterações nos arquivos rrd, porque os eventos seriam gravados em intervalos variados e isso poderia entrar em conflito com nossa pesquisa.
Basicamente, queremos conectar-nos ao sistema Zenoss de forma que capturemos e enviemos eventos (monitoramento e dados de eventos) para o nosso ouvinte, o mais rápido possível
Obrigado.
Responder1
https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring
Este espelho zenpack de dados em tempo real - é um patch de macaco Python da função "writeToRRD" e você precisará de algumas habilidades de desenvolvimento para implementação. Ou envie-me um ping e eu fornecerei meu serviço para você :-).
ZenPack foi desenvolvido para Zenoss 4.2.5, mas deve ser facilmente modificado para Zenoss 2.x. Você só precisa encontrar e corrigir a função "writeToRRD" correta na versão 2.x.