Проблема удаленного выполнения Nagios libc-so-6-version-glibc-2-14-not-found

Я установил nagios Core 4 на сервере Ubuntu 12.04. Все работает нормально, но ... У меня проблема с удаленной командой на удаленный компьютер Linux (Ubuntu 12.04)! когда я пытаюсь проверить службу, например: check_swap, check_disk и т. д., я каждый раз получаю сообщение об ошибке:

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)

удаленный компьютер - не мой компьютер, и я не хочу совершать катастрофу! :) Итак ... как я могу решить эту проблему? любая помощь будет ценить !!! ;) заранее спасибо! :)

1
задан 28 May 2014 в 14:44

1 ответ

Вы не можете только взять двоичный файл, скомпилированный в одной системе Linux и выполнять его на другом, если у них нет точно той же архитектуры и библиотек. В этом случае удаленная система жалуется, что библиотека C, которой Ваш скомпилированный двоичный файл требует (glibc 2.14), не присутствует. Вы должны также:

  • Сборка nagios на удаленном сервере так, чтобы это было скомпилировано и связалось против его библиотек

  • , Если и локальный и удаленный та же дуга (i386 или amd64) делает apt-get update && apt-get dist-upgrade на обоих, то перезагрузка, то перекомпилировала nagios. С тех пор оба будет thehn иметь актуальный Ubuntu 12.04 на той же дуге, у них будут те же библиотеки, и можно использовать те же двоичные файлы между ними.

0
ответ дан 28 May 2014 в 14:44

Другие вопросы по тегам:

Похожие вопросы: