从Icinga2读取Graphite事件

Sup*_*cia 7 graphite icinga icinga2 graphite-carbon

在我们的实验室中,我们目前使用两个系统来远程监控敏感数量等:

  • Icinga2,作为监视系统,从称为Watchdog的日志记录DAQ中读取数据,并在测量值超过用户定义的阈值时创建警报;

  • Graphite绘制来自Carbon的数据,通过网络或其他方式(保存在磁盘上)并将其存储到网页上,以便远程访问.

到目前为止,我们只能让Icinga2 写入 Graphite上收到的任何内容,以便我们可以看到它.

是否可以从Graphite中读取 Icinga2 ?
还有其他程序直接向Graphite写入内容,并且无法通过DAQ Watchdog从Icinga读取(缺少端口).
理想情况下,我们希望在Graphite上创建警报(Icinga2可以做到).

Sup*_*cia 0

我想我最终找到了一个解决方案:作为Graphite软件包安装的一部分,有Whisper数据库。这包括许多有用的脚本,例如允许从文件(存储绘图的位置)whisper-fetch.py中提取数据为我们想要的任何格式。.wspgraphite-web

只需检查整个Whisper包是否已安装,只需检查 import whisper python 终端是否不返回错误即可完成此操作。如果未完全安装,请whisper在 GitHub 上查看。