我得到了这个错误
{"timestamp":"2018-01-24T18:59:32.875053+0530","level":"fatal","message":"sensu must be a hash","object":[{"name":"Datacenter 1","host":"localhost","port":4567}]}
我的配置是: config.json
{}
conf.d/api
由于许多OpsWorks API都使用OpsWorks id (与EC2实例id不同),所以应该有一种简单的方法来获取id。有一个opswork-agent-cli stack_state命令返回包含id的JSON,但这仍然需要解析,我无法确定实例上有哪些工具可用。使用shell命令解析JSON中的id是相当容易的,但它们感觉就像一个丑陋的黑客。是否有我缺少的命令或其他方法来获得一个实例来报告其id?
当我在多行上拆分文本行并使用命令"jq . words.json“在屏幕上显示JSON文件时,我得到了一个JSON。
在单行上带有文本值的JSON文件如下所示
{
"words" : "one two three four five"
}
命令“jq.words.json”运行良好,并在屏幕上显示JSON文件。
但是,当我将值“一二三四五”除以两行并运行相同的命令时,就会得到一个解析错误。
{
"words" : "one two
three four five"