web-dev-qa-db-ja.com

Nagiosリモート実行の問題libc-so-6-version-glibc-2-14-not-found

私はnagiosコア4をubuntuサーバー12.04ltsにインストールしました。すべて正常に動作していますが...リモートLinux(ubuntuサーバー12.04)PCへのリモートコマンドに問題があります!たとえば、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)

リモートPCは私のPCではないので、災害を起こしたくありません。 :)だから...どうすればこの問題を解決できますか?どんな助けでも感謝します!!! ;) 前もって感謝します! :)

1
alessio

まったく同じアーキテクチャとライブラリがない限り、あるLinuxシステムでコンパイルされたバイナリを別のシステムで実行することはできません。この場合、リモートシステムは、コンパイルされたバイナリが必要とするCライブラリ(glibc 2.14)が存在しないと文句を言っています。次のいずれかを行う必要があります。

  • リモートサーバー上にnagiosを構築して、ライブラリに対してコンパイルおよびリンクされるようにします

  • ローカルとリモートの両方が同じArch(i386またはAMD64)の場合は、apt-get update && apt-get dist-upgrade両方で、再起動してからnagiosを再コンパイルします。どちらも同じArchに最新のUbuntu12.04があるため、同じライブラリがあり、それらの間で同じバイナリを使用できます。

0
bain