mk-livestatus 没有 UNIX 套接字存在

mk-livestatus 没有 UNIX 套接字存在

我目前正在设置 NagVis,其中一个先决条件是 mk-livestatus 在您的 Nagios 服务器上启动并运行。

事实证明这是很困难的。

据我所知,check_mk 的网站仅提供了有关如何安装 check_mk 的说明,而我实际上并不需要这样做。我是根据这些安装说明进行的这里,但有一点不同:路径/usr/lib/nagios/mklivestatus现在是/usr/lib64/nagios/mklivestatus。但是,当我进入最后一步并通过输入命令进行测试时

echo 'GET hosts' | unixcat /usr/lib64/nagios/mk-livestatus/live

我收到以下消息:

No UNIX socket /usr/lib64/nagios/mk-livestatus/live existing

我尝试安装较新版本的 mk-livestatus,但是我在命令中输入的每个其他版本号wget都只返回ERROR 404: Not Found.我发现的与此问题相关的所有建议似乎都过时了,所以我很难解决这个问题。

我在 CentOS 7 服务器上运行 Nagios 4.3.4。如有任何建议,我将不胜感激。非常感谢。

答案1

套接字的路径可以是任意的,/usr/lib64/nagios/mk-livestatus/live存在吗?如果不存在,live套接字是否存在于其他地方?您的 livestatus 配置可能应该包含放置套接字的路径。

相关内容