我需要在我们的 Zabbix 系统中实现一些 Web 检查,这需要使用libcurl(curl) 选项编译 Zabbix ,但我不知道如何检查它是否使用此选项编译,是否有任何命令或文件会帮助我找到答案吗?
您需要使用ldd(1)打印共享库依赖项。如果zabbix-agent使用支持进行编译,则它会在编译时curl动态链接到库。libcurl
我现在没有方便的 zabbix 安装,但过程很简单:
# ldd $(which curl)
linux-vdso.so.1 => (0x00007fff4572b000)
libcurl.so.4 => /lib64/libcurl.so.4 (0x00007f07a4189000)
libmetalink.so.3 => /lib64/libmetalink.so.3 (0x00007f07a3f7a000)
Run Code Online (Sandbox Code Playgroud)
您应该libcurl在输出中看到。只需替换curl为zabbix-agent.