使用Zabbix监控RESTful API Web服务

我们有一个RESTful API Web服务,我们想用Zabbix来监视。 我们有示例JSON脚本来检查API服务的function。

据我所知,Zabbix可以通过login页面和寻找特定的关键字来进行简单的网页监控。 它是否也可以configuration为执行JSON API调用,如GET和POST?

请帮助在文档中找不到任何东西。

谢谢!

如果您无法使Web服务检查正常工作,您需要设置的是外部检查,如http://www.zabbix.com/documentation/2.0/manual/config/items/itemtypes/external

然后你做一个shell / perl / php /任何脚本来做你想要的检查,并在服务closures时打印类似FAILED的东西。

你的脚本进入你的zabbixconfiguration中为ExternalScripts指定的目录 – 可能类似于/ etc / zabbix / externalscripts。 确保它对zabbix用户有适当的权限才能执行它。

在模板或主机中,创build一个新项目,并将该types设置为外部检查,然后将该键设置为您的脚本的名称。

然后创build一个触发器,查找“FAILED”行并提醒您。