Можно ли выполнить проверку 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

Другие вопросы по тегам