web-dev-qa-db-ja.com

Zenossから別のシステムに監視データをプッシュする

リアルタイムストリーミングデータの時系列分析を行うシステムを構築しました。これで、監視ソリューションからシステムにイベントをプッシュできるようになります。 Nagiosにデータをシステムにプッシュする方法を理解しました Nagios/Zenossから別のシステムに監視データをプッシュします そして今、Zenossバージョン2.5.2で同じことをしたいと思います。

  1. Zenpackを調べたところ、Zenpackがシステム監視機能を拡張する手段であることがわかりました(新しいデバイス、サービスなどを監視します)。
  2. ソースコードを見て、サーバーデーモンがCollectorDaemonを使用してRRDファイルにデータを書き込むことを理解しました。可能な限り、ソースコードを変更したくありません。また、イベントはさまざまな間隔で書き込まれ、ポーリングと競合する可能性があるため、rrdファイルの変更をポーリングする必要はありません。

基本的に、Zenossシステムにフックして、イベント(監視およびイベントデータ)をキャプチャしてリスナーにできるだけ早く送信するようにします。

ありがとうございました。

1
Sachin Kulkarni

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

このzenpackミラーデータはリアルタイムです-Python "writeToRRD"関数のモンキーパッチであり、実装にはいくつかの開発スキルが必要です。またはpingを送信してください。サービスを提供します:-) 。

ZenPackはZenoss4.2.5用に開発されましたが、Zenoss2.x用に簡単に変更する必要があります。 2.xバージョンで正しい「writeToRRD」関数を見つけてパッチを当てるだけで済みます。

1
Jan Garaj