我們建立了一個對即時串流資料進行時間序列分析的系統。我們現在希望能夠將事件從監控解決方案推送到我們的系統中。我們已經弄清楚如何讓 Nagios 將數據從將監控數據從Nagios/Zenoss推送到另一個系統現在想對 Zenoss 2.5.2 版本做同樣的事情。
- 我們研究了 Zenpack,並意識到它們是擴展系統監控能力(監控新設備、服務等)的一種手段。
- 我們查看了原始程式碼並了解到多個守護程序使用 CollectorDaemon 將資料寫入 RRD 檔案。我們盡可能不想修改原始碼。我們也不想輪詢 rrd 檔案以了解更改,因為事件將以不同的時間間隔寫入,這可能會與我們的輪詢發生衝突。
基本上,我們希望與 Zenoss 系統掛鉤,以便盡快捕獲事件(監控和事件數據)並將其發送給我們的監聽器
謝謝。
答案1
https://github.com/jangaraj/ZenPacks.JanGaraj.DataMirroring
這個 zenpack 即時鏡像資料 - 它是「writeToRRD」函數的 Python 猴子補丁,你需要一些開發技能來實現。或聯絡我,我將為您提供服務:-)。
ZenPack 是為 Zenoss 4.2.5 開發的,但應該可以輕鬆修改為 Zenoss 2.x。您只需要在 2.x 版本中找到並修補正確的“writeToRRD”函數。