sensu 客户端订阅无响应
sensu client subscriptions non-responding
我已成功设置 sensu-server 和客户端,除一件事外一切正常。在这张图片中
您可以看到 mysql 和网络 ports.but 的警报 我现在在我的客户端系统的 client.json 文件中只提供了 "mysql" 订阅。我已经从 client.json 中删除了 "webserver" 订阅(我最初是在将其替换为 "mysql" 之前添加的),但仍然显示与 "webserver" 订阅关联的检查。为什么是这样?以及如何只显示与给定订阅关联的支票。这是我的 client.json
{
"client": {
"name": "sensuclient2",
"address": "127.0.0.1",
"keepalive": {
"thresholds": {
"warning": 60,
"critical": 120
},
"handlers": ["default", "mailer", "sns"]
},
"subscriptions": [
"mysql"
]
}
}
在您对客户端配置文件进行更改之前,Uchiwa 可能会显示较旧的检查(至少我经历过一次!)。尝试删除事件。如果 API 不再是 运行 检查,事件将不会再次出现。
您可以使用 sensu-cli 删除事件:
sensu-cli event delete sensuclient2 check_http
https://github.com/agent462/sensu-cli
或拨打 API 电话...
curl -s -i -X DELETE http://yourhost:yourport/events/sensuclient2/check_http
https://sensuapp.org/docs/1.1/api/events-api.html#eventsclientcheck-delete
如果检查确实返回,您应该同时检查服务器端和客户端检查以及客户端配置。
还有,越简单越好,@vishal.k自己提醒我:
您始终可以使用 Uchiwa 的界面删除事件。 :)
我已成功设置 sensu-server 和客户端,除一件事外一切正常。在这张图片中
您可以看到 mysql 和网络 ports.but 的警报 我现在在我的客户端系统的 client.json 文件中只提供了 "mysql" 订阅。我已经从 client.json 中删除了 "webserver" 订阅(我最初是在将其替换为 "mysql" 之前添加的),但仍然显示与 "webserver" 订阅关联的检查。为什么是这样?以及如何只显示与给定订阅关联的支票。这是我的 client.json
{
"client": {
"name": "sensuclient2",
"address": "127.0.0.1",
"keepalive": {
"thresholds": {
"warning": 60,
"critical": 120
},
"handlers": ["default", "mailer", "sns"]
},
"subscriptions": [
"mysql"
]
}
}
在您对客户端配置文件进行更改之前,Uchiwa 可能会显示较旧的检查(至少我经历过一次!)。尝试删除事件。如果 API 不再是 运行 检查,事件将不会再次出现。
您可以使用 sensu-cli 删除事件:
sensu-cli event delete sensuclient2 check_http
https://github.com/agent462/sensu-cli
或拨打 API 电话...
curl -s -i -X DELETE http://yourhost:yourport/events/sensuclient2/check_http
https://sensuapp.org/docs/1.1/api/events-api.html#eventsclientcheck-delete
如果检查确实返回,您应该同时检查服务器端和客户端检查以及客户端配置。
还有,越简单越好,@vishal.k自己提醒我: 您始终可以使用 Uchiwa 的界面删除事件。 :)