我尝试sensu-client
在 Ubuntu 16.04 节点上安装,安装后无法启动该服务。以下是我在尝试启动服务时遇到的错误。
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
有没有办法让它们与当前的操作系统版本一起工作?
答案1
Ubuntu 16.04 是 LTSC 版本,但目前它只接收安全更新,因此该版本libc6
不会更新,而且通常不会更新。
Sensu 1.# 自 2019 年 12 月 31 日起已停产,并已被 Sensu Go 取代,如下所述:https://www.rubydoc.info/gems/sensu/1.9.0
您可以尝试与您拥有的版本兼容的旧版本,libc6
但我建议您不要这样做,因为它不再受支持。
针对您的情况,最佳选择是在具有 Ubuntu 18.04 或 20.04 的系统上安装 Sensu Go,这两个系统分别具有libc6
版本 2.27 和 2.31。您拥有的 Sensu 可以在更高版本的 Ubuntu 上安装和运行,但同样,它不再受支持。