我一直在CentOS7.2上首次设置了sensu,但是我一直没有能够得到它的工作:
我似乎无法连接到API。 Uchiwa给出了错误:
ALERT Datacenter site1 returned: Connection error. Is the Sensu API running?`
我已经试过了: curl -I http://localhost:4567/clients …我没有得到回应。
这里是/var/log/sensu/sensu-api.log http://pastebin.com/wHEHE0bH
我一直在创build一个脚本,使设置可重复。 请参阅下面的脚本显示我的configuration: http ://pastebin.com/QEt5Msku如果您在CentOS7上运行该脚本,它应该重复这个问题。
问题在下面的答案。 按照一个非官方的指南,在一个新的虚拟机上成功安装了sensu后,我比较了两个设置步骤,并在新build虚拟机的几个版本之后,逐步更换了一些步骤,我想通过非官方指南指出一个稍微不同的URL修复了我的问题(对于CentOS6的回购,但它在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
问题是,敏0.23parsinglocalhost到一个ipv6地址,但redis不听ipv6地址。 解决办法是将"host": "localhost"更改为"host": "127.0.0.1" 。 Sensus git页面存在问题
为了您的信息,您应该查看sesu-server日志并将其发布到此处。
对于任何需要更多信息的人,可以查看与这个bug相关的Sensu问题 。 我的问题是我的操作系统上的默认主机分辨率与从回购库安装的默认Redisconfiguration之间的冲突。 我的解决scheme是:
更新/ etc / hosts将localhostparsing为127.0.0.1而不是:: 1。
要么
除了127.0.0.1以外,更新redis.conf以绑定到:: 1。
如果您运行的是支持IPv6的主机,那么后面的选项可能是最好的select。 希望这可以帮助!