Sensu API 没有响应。内轮:连接错误。Sensu API 是否正在运行?Redis问题

ZZ9*_*ZZ9 3 monitoring rabbitmq redis sensu centos7

我一直在按照官方文档一遍又一遍地在 CentOS7.2 上设置 sensu 但是我一直无法让它工作:

我似乎无法连接到 API。Uchiwa 给出了错误:

ALERT
Datacenter site1 returned:
Connection error. Is the Sensu API running?`
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

我试过:curl -I http://localhost:4567/clients ...我没有得到回应。

这是/var/log/sensu/sensu-api.log http://pastebin.com/wHEHE0bH

我一直在创建一个脚本以使设置可重复。请参阅下面显示我的配置 的脚本:http : //pastebin.com/QEt5Msku 如果您在 CentOS7 上运行该脚本,它应该会重复这个问题。

使固定:

问题在下面的回答中。在遵循在新 VM 上成功安装 sensu 的非官方指南之后,我比较了两个设置步骤,并在新 VM 上进行了几次构建后,一点一点地交换了步骤,我想出了用非官方指南中的一个替换 repo指向一个稍微不同的 URL 修复了我的问题(CentOS6 的 repo 但它适用于 7,它只安装了一个非当前版本 0.20.3)。

echo '[sensu]
name=sensu-main
baseurl=http://repos.sensuapp.org/yum/el/6/x86_64/
gpgcheck=0
enabled=1' > /etc/yum.repos.d/sensu.repo
Run Code Online (Sandbox Code Playgroud)

Kob*_*bbe 5

问题是 sensu 0.23 将 localhost 解析为 ipv6 地址,但 redis 没有侦听 ipv6 地址。解决的办法是改变"host": "localhost""host": "127.0.0.1"Sensus git 页面存在问题

为了您的信息,您也应该查看 sesu-server 日志并将它们张贴在这里。