需要 CURL 支持:

需要 CURL 支持:

我正在配置 Zabbix 来监控我们的服务器。 Zabbix 对我来说是新的。它已启动并正在运行,并且可以对某些服务进行监控。

我们的一台 Centos 服务器正在运行 http,因此监控它似乎是合乎逻辑的。我已将“模板应用程序 HTTP 服务”添加到主机。我使用了所有默认设置,没有更改任何内容。现在 Zabbix 报告该服务已关闭。但是 httpd 服务正在运行,我可以打开网页。

如何让Zabbix正常监控HTTP服务?

答案1

这可能是防火墙问题。我们在这里维护 Linux 系统,大多数时候此类问题是由于网络团队忘记了新网络或新服务器的默认防火墙规则。

要调试这种情况,最好的策略是尝试在命令行中从 Zabbix/监控服务器 telnet 到有问题的 Web 服务器。

答案2

需要 CURL 支持:

提供的 HTTP/S 检查 URL 使用 进行测试curl,如果 Zabbix 缺少所需的curl支持,则可能会失败。 Zabbix Server 依赖于 cURL 支持 (至少) 最新的Zabbix 6.0 版本文档:

要执行 Web 监控,Zabbix 服务器必须首先配置 cURL (libcurl) 支持。

检查卷曲支持:

我使用以下命令检查了我的容器化 Zabbix Server:

ldd -v $(which libcurl)

它返回了以下错误,因为which返回了一个空结果curl 不是成立:

ldd:缺少文件参数

结论:

即使你的检查和固件规则都是正确的,如果没有所需的curl支持,你就会死在水中......

相关内容