Можно ли выполнить проверку Sensu для сервера без запуска клиента Sensu на этом сервере?
Я хотел бы настроить проверки в Sensu, которые не проходят через клиент Sensu.
У меня есть API, к которому я могу звонить и получать данные для серверов, которые я хочу проверить.
Тем не менее, все исследования, которые я провел, говорят только о проверках, которые выполняются с клиентом Sensu. Мне интересно, можно ли еще сделать проверку, а просто вызвать API, чтобы получить результаты.
1 ответ
Вы можете использовать автономные проверки 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