如何将sensu-client作为独立应用程序运行? (不依赖于rabbitmq)

我希望能够运行sensu-client作为独立的应用程序,而不依赖于外部rabbitmq。 我基本上只是希望sensu-client使用电子邮件处理程序,如果检查脚本检测到一个问题。

目前我已经在MS-windows上安装了一个sensu-client作为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客户端固有地绑定到RabbitMQ,并自动尝试将结果发送到消息队列。

你可能想看看类似于monit或god的东西,这可能会做你希望没有RabbitMQ依赖。