公式ドキュメントに続いて、CentOS7.2で初めてsensuをセットアップしましたが、動作させることができませんでした。
APIに接続できないようです。うちわはエラーを出します:
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 です
セットアップを繰り返し可能にするスクリプトを作成しています。以下の私の設定を示すスクリプトを参照してください: http://Pastebin.com/QEt5Msku CentOS7でスクリプトを実行すると、この問題が繰り返されるはずです。
以下の回答で発行します。新しいVMにsensuを正常にインストールした非公式ガイドに従った後、2つのセットアップ手順を比較し、新しいVMでいくつかのビルドを行った後、手順を少しずつ交換して、リポジトリを非公式ガイドのリポジトリに置き換えることにしました。わずかに異なる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
問題は、sensu 0.23がlocalhostをipv6アドレスに解決しますが、redisがipv6アドレスをリッスンしていないことです。解決策は"Host": "localhost"
から"Host": "127.0.0.1"
。 国勢調査のgitページ に問題があります
参考までに、sesu-serverログも確認して、ここに投稿してください。