首页 > 解决方案 > 如何使用 SMPP + Nagios/Centreon 监控服务器?

问题描述

我的场景是一个通过 SMPP 传输有关服务器信息的系统。由于 SMPP 以 SMS 协议而闻名,因此服务器信息以 JSON 格式位于 SMS 内容中。目前正在解析此数据,并将其添加到 Prometheus。

目前在我的小项目中,来自 Prometheus 的数据显示在 Grafana 中,如果我想密切关注警报,我需要整天观察它。

我的问题是,如何实现 Nagios(如果适用)?我相信我可以使用来自 Prometheus 的数据并在 Nagios/Centreon 中进行警报管理(或者可能是 Prometheus 警报管理器),这样就没有人需要盯着 Grafana 上的状态。

可能吗?或者处理这些警报的最佳方式是什么?

我对这个话题还很陌生,从来没有真正实现或使用过这样的软件。

标签: prometheusnagios

解决方案


Nagios 的工作原理是按计划运行“检查”,并在输出不符合预期时提醒您。每个“检查”都使用一个“插件”,它可以是一个 shell 脚本、一个二进制文件或任何以 Nagios 期望的方式返回结果的东西。

如果您能够通过 HTTP 访问 JSON,您可能会设置一个带有主机和服务的 Nagios 安装,其中该服务使用一个使用插件之类的检查命令check_json

如果您以前从未使用过 Nagios,它会有点棘手,但这绝对是可能的。我自己没有使用过 Prometheus 警报管理器,所以我不能代表它,但如果 Prometheus 已经在使用数据,那么在 Prometheus 中设置警报似乎比使用完全独立的部分更容易解决软件 (Nagios)。


推荐阅读