Я установил 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)
удаленный компьютер - не мой компьютер, и я не хочу совершать катастрофу! :) Итак ... как я могу решить эту проблему? любая помощь будет ценить !!! ;) заранее спасибо! :)
Вы не можете только взять двоичный файл, скомпилированный в одной системе Linux и выполнять его на другом, если у них нет точно той же архитектуры и библиотек. В этом случае удаленная система жалуется, что библиотека C, которой Ваш скомпилированный двоичный файл требует (glibc 2.14), не присутствует. Вы должны также:
Сборка nagios на удаленном сервере так, чтобы это было скомпилировано и связалось против его библиотек
, Если и локальный и удаленный та же дуга (i386 или amd64) делает apt-get update && apt-get dist-upgrade
на обоих, то перезагрузка, то перекомпилировала nagios. С тех пор оба будет thehn иметь актуальный Ubuntu 12.04 на той же дуге, у них будут те же библиотеки, и можно использовать те же двоичные файлы между ними.