sensu客户订阅无响应

时间:2017-12-05 10:40:55

标签: json sensu

我已经成功设置了sensu-server和客户端,除了一件事之外一切正常。在此图片中enter image description here

你可以看到有mysql和web ports的警报。但我现在只在客户端系统的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"
   ]

}
}

1 个答案:

答案 0 :(得分:0)

在您对客户端配置文件进行更改之前,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的界面删除事件。 :)