我想在Sensu中配置不通过Sensu客户端的检查。
我有一个API,可以调用该API并获取要检查的服务器的数据。
但是,我所做的所有研究仅专门针对与Sensu客户端一起运行的检查。我想知道是否仍然可以进行检查,而只需调用API即可获得结果。
答案 0 :(得分:0)
您可以使用sensu独立检查通过sensu端口将数据发送到sensu服务器。
例如
echo '{
"client": {
"name": "localhost",
"address": "127.0.0.1"
},
"handlers": ["default"],
"name": "check_name",
"output": "error message",
"status": 2
}' | nc -w1 sensu-server.example.com 3030
您可以在此处详细了解标准检查的工作原理, https://www.antonlindstrom.com/2014/11/23/standalone-checks-with-sensu.html