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