Linux: É possível saber com quais opções uma instalação foi configurada e compilada?

5

Eu preciso implementar algumas verificações da web em nosso sistema Zabbix, que requer que o Zabbix seja compilado com a opção libcurl (curl), mas não sei como verificar se ele foi compilado com essa opção ou não. Existe algum comando ou arquivo que me ajude a encontrar a resposta?

    
por Itai Ganot 16.07.2014 / 08:57

1 resposta

3

Você precisa usar ldd(1) para imprimir as dependências da biblioteca compartilhada. Se o zabbix-agent foi compilado com curl suppport, ele foi vinculado dinamicamente à biblioteca libcurl no tempo de compilação.

Eu não tenho uma instalação zabbix útil agora, mas o procedimento é simples:

# ldd $(which curl)
        linux-vdso.so.1 =>  (0x00007fff4572b000)
        libcurl.so.4 => /lib64/libcurl.so.4 (0x00007f07a4189000)
        libmetalink.so.3 => /lib64/libmetalink.so.3 (0x00007f07a3f7a000)

Você deve ver libcurl na saída. Basta substituir curl por zabbix-agent .

    
por 16.07.2014 / 09:57

Tags