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에서 설치하고 실행할 수 있지만 다시 말하지만 더 이상 지원되지 않습니다.