[英]Unable to create the rabbitmq.json for sensu client
我正在使用https://github.com/portertech/chef-monitor cookbook來設置sensu客戶端,因為該節點被引導到Chef服務器。 默認配方應安裝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
“級別”:“致命”,“消息”:“傳輸連接錯誤”,“錯誤”:“無法連接到rabbitmq”
再次閱讀sensu cookbook自述文件。 它不需要客戶端上的RabbitMQ.json。 config.json /etc/sensu/config.json應該具有Rabbitmq的條目,以供客戶端連接。 它還將具有redis和api的條目。
確保您傳遞的是node.monitor.master_address
:sensu服務器ip。否則,它應該尋找節點monitor::master
配方並選擇其ip。
問題在於SSL grrrr ...似乎數據包中的ssl不好,重新生成了ssl並進行了傳播,此后一切正常。
cd examples/ssl
./ssl_certs.sh generate
knife data bag create sensu
Use the plain-text data bag item:
knife data bag from file sensu ssl.json
Or, encrypted it with your data bag secret. See Encrypt a Data Bag for more information.
knife data bag --secret-file /path/to/your/secret from file sensu ssl.json
./ssl_certs.sh clean
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.