Назад | Перейти на главную страницу

Как запустить sensu-client как отдельное приложение? (Нет зависимости от rabbitmq)

Я хочу иметь возможность бегать sensu-client как отдельное приложение без какой-либо зависимости от внешнего rabbitmq. Я просто хочу sensu-client использовать обработчик электронной почты, если сценарий проверки обнаруживает проблему.

В настоящее время я установил sensu-client на MS-windows как службу Windows.

{"timestamp":"2015-01-13T14:25:41.513142+1100","level":"warn","message":"loading config file","file":"C:/etc/sensu/conf.d/client.json"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"error","message":"[amqp] Detected TCP connection failure"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"fatal","message":"transport connection error","error":"failed to connect to rabbitmq"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"warn","message":"stopping"}
{"timestamp":"2015-01-13T14:25:42.669581+1100","level":"info","message":"completing checks in progress","checks_in_progress":[]}
{"timestamp":"2015-01-13T14:25:43.185368+1100","level":"warn","message":"stopping reactor"

Служба умирает после этих сообщений об ошибках.

Является ли зависимость от rabbitmq необязательной?

Из того, что я прочитал за последние несколько дней, нет. Sensu-client по своей сути привязан к RabbitMQ и автоматически пытается отправить результаты в очередь сообщений.

Вы можете захотеть посмотреть на что-нибудь похожее на контролировать или Бог который вполне может делать то, что вы хотите, без зависимости RabbitMQ.