我有一个 Sensu 服务器设置和一个 Sensu 客户端。服务 sensu-server、sensu-client、uchiwa、sensu-api 正在 SERVER 上运行。服务 sensu-client 正在 CLIENT 上运行。
我在 SERVER 中描述的所有检查/etc/sensu/conf.d
都在 uchiwa 中列出。
不幸的是,我看不到列出的任何客户。包括运行在SERVER上的sensu-client。
在服务器中:
$ cat client.json
{
"client": {
"name": "server",
"address": "10.41.10.1",
"subscriptions": ["ALL" ]
}
}
在客户端:
$cat client.json
{
"client": {
"name": "compute1",
"address": "10.41.10.10",
"subscriptions": [ "system","cmpt" ]
}
}
如何调试这个问题?我看不到任何错误。不知道是uchiwa的问题还是sensu的问题?有人解决过类似的问题吗?
答案1
我解决了这个问题。 RabbitMQ 凭据/etc/sensu/conf.d/rabbitmq.json
不正确。我通过转到 SERVER:4567 (RabbitMQ GUI) 创建了一个新用户,并将这些凭据添加到 json 文件中。