ノードがchefサーバーにブートストラップされるため、 https://github.com/portertech/chef-monitorクックブックを使用してsensuクライアントをセットアップしています。デフォルトのレシピは、sensu コンポーネント、ssl、json 構成、および sensu クライアント サービスをインストールする必要があります。
ただし、rabbitmq.json は作成されず、最後に Chef クライアント サービスを開始しようとするため、chef クライアントの実行は失敗します。
SSL 用に作成されたデータバッグがあります。 node["monitor"]["master_address"]が設定されました
ノードでは、rabbitMQ の値がオーバーライドとして提供されています。
{
"sensu": {
"rabbitmq":
{
"host": "myhost.com",
"port":5671,
"vhost":"/sensu",
"user":"sensu",
"password":"secret",
"ssl": {
"cert_chain_file":"/etc/sensu/ssl/cert.pem",
"private_key_file":"/etc/sensu/ssl/key.pem"
}
}
}
}
}
しかし、rabbitmq.json が作成されていないため、開始サービスが機能せず、ログには rabbit mq に接続できないと表示されます
"level":"fatal","message":"transport connection error","error":"rabbitmq への接続に失敗しました"