Hemos creado un sistema que realiza análisis de series temporales de datos de transmisión en tiempo real. Ahora nos gustaría poder insertar eventos de soluciones de monitoreo en nuestro sistema. Hemos descubierto cómo hacer que Nagios introduzca los datos en nuestro sistema desdeEnviar datos de monitoreo de Nagios/Zenoss a otro sistemay ahora me gustaría hacer lo mismo con Zenoss versión 2.5.2.
- Hemos analizado los Zenpacks y nos hemos dado cuenta de que son un medio para ampliar la capacidad de monitoreo de los sistemas (monitorear nuevos dispositivos, servicios, etc.).
- Hemos analizado el código fuente y hemos comprendido que varios demonios utilizan CollectorDaemon para escribir datos en archivos RRD. En la medida de lo posible, no queremos modificar el código fuente. Tampoco queremos sondear los archivos rrd en busca de cambios, porque los eventos se escribirían en intervalos variables y eso potencialmente entraría en conflicto con nuestro sondeo.
Básicamente, queremos conectarnos al sistema Zenoss de manera que capturemos y enviemos eventos (monitoreo y datos de eventos) a nuestro oyente, lo antes posible.
Gracias.
Respuesta1
https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring
Este zenpack refleja datos en tiempo real: es el parche de Python Monkey de la función "writeToRRD" y necesitará algunas habilidades de desarrollo para su implementación. O envíame un ping y te proporcionaré mi servicio :-).
ZenPack fue desarrollado para Zenoss 4.2.5, pero debería modificarse fácilmente para Zenoss 2.x. Sólo necesita buscar y parchar la función "writeToRRD" correcta en la versión 2.x.