Nagios problema de execução remota libc-so-6-version-glibc-2-14-não-encontrado

1

eu instalei o nagios core 4 no servidor ubuntu 12.04 lts .. tudo funcionando bem, mas ... eu tenho um problema com o comando remoto para um pc remoto linux (servidor ubuntu 12.04)! quando tento verificar um serviço, por exemplo: check_swap, check_disk etc .. tenho sempre um erro:

Remote command execution failed: /home/nagios/plugins/check_disk: /lib/x86_64-linux-gnu/libc.so.6: version 'GLIBC_2.14' not found (required by /home/nagios/plugins/check_disk)

o pc remoto não é meu pc e eu não quero fazer um desastre! :) Então ... como posso resolver esse problema? qualquer ajuda seja apreciada !!! ;) desde já, obrigado! :)

    
por alessio 28.05.2014 / 11:45

1 resposta

0

Você não pode simplesmente pegar um binário compilado em um sistema Linux e executá-lo em outro, a menos que eles tenham exatamente a mesma arquitetura e bibliotecas. Nesse caso, o sistema remoto está reclamando que a biblioteca C que seu binário compilado requer (glibc 2.14) não está presente. Você precisa:

  • Crie nagios no servidor remoto para que ele seja compilado e vinculado a suas bibliotecas

  • Se local e remoto forem o mesmo arco (i386 ou amd64), execute apt-get update && apt-get dist-upgrade em ambos, reinicialize e recompile os nagios. Como ambos terão um Ubuntu 12.04 atualizado no mesmo arco, eles terão as mesmas bibliotecas e você poderá usar os mesmos binários entre eles.

por bain 28.05.2014 / 12:42