我们已经建立了一个对实时流数据进行时间序列分析的系统。我们现在希望能够将事件从监控解决方案推送到我们的系统中。我们已经想出了如何让 Nagios 将数据从 Nagios/Zenoss 推送到另一个系统的监控数据推送到我们的系统中,现在想对 Zenoss 版本 2.5.2 做同样的事情。
- 我们看过 Zenpack 并意识到它们是扩展系统监控能力(监控新设备、服务等)的一种手段。
- 我们查看了源代码并了解到一些守护进程使用 CollectorDaemon 将数据写入 RRD 文件。我们尽可能不修改源代码。我们也不想轮询 rrd 文件的更改,因为事件会以不同的间隔写入,这可能与我们的轮询冲突。
基本上,我们希望挂钩到 Zenoss 系统,以便我们尽快捕获事件(监控和事件数据)并将其发送给我们的侦听器
谢谢你。
https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring
这个 zenpack 实时镜像数据 - 它是“writeToRRD”函数的 Python 猴子补丁,您需要一些开发技能来实现。或 ping 我,我会为您提供服务 :-)。
ZenPack 是为 Zenoss 4.2.5 开发的,但它应该很容易针对 Zenoss 2.x 进行修改。您只需要在 2.x 版本中找到并修补正确的“writeToRRD”功能。