我需要在我们的Zabbix系统中实现一些networking检查,这需要使用libcurl (curl)选项来编译Zabbix,但是我不知道如何检查是否使用这个选项来编译。是否有任何命令或文件这将帮助我find答案?
您需要使用ldd(1)来打印共享库依赖项。 如果zabbix-agent是用curl suppport编译的,那么在编译的时候它会和libcurl库dynamic链接。
我现在没有安装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)
你应该在输出中看到libcurl 。 只需用zabbix-agentreplacecurl 。