使用 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 是您的正确选择。
文档:
正如我从文档中了解到的,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 是您的正确选择。
文档: