使用 Zabbix 监控 Restful 调用

Using Zabbix to monitor Restful call

我想使用 Zabbix 定期进行 Restful GET 调用并检查 return 值。

例如我有一个 URL 像 https://mysite/api/performCheck。这个端点 returns JSON 数据看起来像这样:

{ "status": 0 }

如果状态为 0,则表示该站点按预期运行,而 none 零值表示错误代码。

我希望 Zabbix 每 5 分钟进行一次 restful 调用,并检查 "status" 的值是否为 0。如果该值不为零,我希望 Zabbix 发送警报。

如何使用此类机器人作业配置 Zabbix 服务器?

根据您的示例,您可以简单地设置一个网络场景,该场景将搜索字符串 "status : 0"。然后定义触发器,如果​​找到模式,一切正常,否则出错。