Übertragen Sie Überwachungsdaten von Zenoss auf ein anderes System

Übertragen Sie Überwachungsdaten von Zenoss auf ein anderes System

Wir haben ein System entwickelt, das Zeitreihenanalysen für Echtzeit-Streaming-Daten durchführt. Wir möchten nun Ereignisse aus Überwachungslösungen in unser System übertragen können. Wir haben herausgefunden, wie wir Nagios dazu bringen können, die Daten vonÜbertragen Sie Überwachungsdaten von Nagios/Zenoss auf ein anderes Systemund möchte nun dasselbe mit Zenoss Version 2.5.2 machen.

  1. Wir haben uns Zenpacks angesehen und sind zu dem Schluss gekommen, dass sie eine Möglichkeit darstellen, die Überwachungsfunktionen des Systems zu erweitern (Überwachung neuer Geräte, Dienste usw.).
  2. Wir haben uns den Quellcode angesehen und festgestellt, dass mehrere Daemons den CollectorDaemon verwenden, um Daten in RRD-Dateien zu schreiben. Wir möchten den Quellcode möglichst nicht ändern. Wir möchten die RRD-Dateien auch nicht nach Änderungen abfragen, da Ereignisse in unterschiedlichen Intervallen geschrieben würden und dies möglicherweise mit unserer Abfrage in Konflikt geraten würde.

Grundsätzlich möchten wir uns in das Zenoss-System einklinken, sodass wir Ereignisse (Überwachungs- und Ereignisdaten) erfassen und so schnell wie möglich an unseren Listener senden können.

Danke schön.

Antwort1

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

Dieses Zenpack spiegelt Daten in Echtzeit – es ist ein Python Monkey Patch der Funktion „writeToRRD“ und Sie benötigen einige Entwicklerkenntnisse für die Implementierung. Oder pingen Sie mich an und ich biete Ihnen meinen Dienst an :-).

ZenPack wurde für Zenoss 4.2.5 entwickelt, kann aber problemlos für Zenoss 2.x angepasst werden. Sie müssen nur die richtige Funktion „writeToRRD“ in der Version 2.x finden und patchen.

verwandte Informationen