Ubuntu 16.04ノードにインストールしようとしましたが、sensu-client
インストール後にサービスを開始できませんでした。以下は、サービスを開始しようとしたときに発生するエラーです。
sensu-service[4885]: /opt/sensu/embedded/bin/ruby: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.25' not found (required by /opt/sensu/embedded/lib/libruby.so.2.4)
私のsensu
バージョンは1.9.0-2です。
libc6
私のノードにインストールされていることを確認しました。
$sudo dpkg -l | grep libc6
ii libc6:amd64 2.23-0ubuntu11.3 amd64 GNU C Library: Shared libraries
ii libc6-dev:amd64 2.23-0ubuntu11.3 amd64 GNU C Library: Development Libraries and Header Files
現在のOSバージョンで動作させる方法はありますか?
答え1
Ubuntu 16.04はLTSCリリースですが、現在のセキュリティ更新のみを受信するため、そのバージョンは更新されず、通常は更新さlibc6
れません。
Sensu 1.#は2019年12月31日に中止され、以下の説明のようにSensu Goに置き換えられました。https://www.rubydoc.info/gems/sensu/1.9.0
お使いのバージョンと互換性のある以前のバージョンを試してみることはできますが、サポートされなくなったため、お勧めしませんlibc6
。
libc6
あなたのための最良の選択肢は、それぞれバージョン2.27と2.31を持つUbuntu 18.04または20.04がインストールされているシステムにSensu Goをインストールすることです。お持ちのSensuは、将来のバージョンのUbuntuでインストールして実行できますが、やはりサポートされなくなりました。