簡體   English   中英

無法為sensu客戶端創建rabbitmq.json

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM