我的场景是一个通过SMPP传输服务器信息的系统。由于SMPP是众所周知的SMS协议,服务器信息在JSON格式的SMS内容中。这些数据目前正在被解析并添加到普罗米修斯中。
目前,在我的小项目中,普罗米修斯的数据显示在Grafana中,如果我想密切关注警报,我需要全天关注。
我的问题是,如何实现Nagios(如果适用(?我相信我可以使用普罗米修斯的数据,并在Nagios/Centreon的警报管理中工作(或者可能是普罗米修斯警报管理器(,这样就不必让任何人盯着Grafana上的状态了。
有可能吗?或者,处理这些警报的最佳方式是什么?
我对这个话题很陌生,从来没有真正实现或使用过这样的软件。
Nagios通过运行;"支票";并在输出不是您所期望的时提醒您。每";"检查";使用";插件";,它可以是一个shell脚本、一个二进制文件,或者任何以Nagios期望的方式返回结果的东西。
如果你能够通过HTTP访问JSON,你可能会设置一个带有主机和服务的Nagios安装,其中服务使用一个check命令,该命令使用check_json
之类的插件。
如果你以前从未使用过Nagios,它会有点棘手,但这绝对是可能的。我自己还没有使用过普罗米修斯警报管理器,所以我不能为它说话,但如果普罗米修斯已经在消耗数据,那么在普罗米修斯中设置警报似乎比使用完全独立的软件(Nagios(更容易。