我目前正在设置 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 配置可能应该包含放置套接字的路径。