使用 zabbix 监控 SOAP

Monitoring SOAP with zabbix

正如我从文档中了解到的,zabbix 已经可以通过使用 v2.4 中的自定义 headers 来监控 SOAP Web 服务。但它没有关于如何做到这一点的明确解释!!任何人都可以解释更多吗?

更新:我在 localhost.can 的端口上有 SOAP Web 服务,我使用 zabbix 2.4 监控它的性能?!

SOAP 请求通常需要自定义 header,例如:

Content-Type: application/soap+xml

您可以在 Zabbix 2.4 Webmonitoring 中定义此自定义 header(s)。但请记住,Webmonitoring 仅从 Zabbix 服务器(或代理)执行。确保您的 soap 服务器可以从 Zabbix 服务器(代理)访问,只有这样您才能使用 Webmonitoring。否则(如果服务仅是本地主机)您必须使用从 zabbix 代理(net.tcp.service.perf、UserParameters)执行的检查,在这种情况下您可能会遇到 headers 的问题。

这取决于您想监控 SOAP 服务的深度。如果它只是http连接时间,那么你不需要Webmonitoring(net.tcp.service.perf就够了)。如果您想创建一些带有响应内容检查的特殊 SOAP 请求,那么 Webmonitoring 是您的正确选择。

文档: