将监控数据从Zenoss推送到另一个系统

我们已经build立了一个对实时stream数据进行时间序列分析的系统。 现在我们希望能够将监控解决scheme中的事件推送到我们的系统中。 我们已经想出了如何让Nagios将数据从Nagios / Zenoss监控数据推送到另一个系统 ,现在我们也想在Zenoss 2.5.2版本上做同样的事情。

  1. 我们看了Zenpacks,认识到它们是扩展系统监控能力(监控新设备,服务等)的一种手段。
  2. 我们已经查看了源代码并了解了多个守护进程使用CollectorDaemon将数据写入RRD文件。 尽可能多的我们不想修改源代码。 我们也不想轮询rrd文件进行更改,因为事件会以不同的时间间隔写入,并可能与我们的轮询冲突。

基本上,我们想要一个挂钩到Zenoss系统,以便我们捕捉和发送事件(监控和事件数据),尽快给我们的听众

谢谢。

https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring

这zenpack镜像数据实时 – 这是“writeToRRD”function的Python猴子补丁,你需要一些开发技能的实施。 或者ping我,我会为您提供我的服务:-)。

ZenPack是为Zenoss 4.2.5开发的,但是它应该很容易地修改为Zenoss 2.x。 您只需要在2.x版本中find并修补“writeToRRD”function。