{"action":"created","issue":{"url":"https://api.github.com/repos/sensu/sensu/issues/1012","labels_url":"https://api.github.com/repos/sensu/sensu/issues/1012/labels{/name}","comments_url":"https://api.github.com/repos/sensu/sensu/issues/1012/comments","events_url":"https://api.github.com/repos/sensu/sensu/issues/1012/events","html_url":"https://github.com/sensu/sensu/issues/1012","id":98237844,"number":1012,"title":"Can't start Windows client - \"client must be a hash\"","user":{"login":"julientheriaultlapresse","id":13167233,"avatar_url":"https://avatars.githubusercontent.com/u/13167233?v=3","gravatar_id":"","url":"https://api.github.com/users/julientheriaultlapresse","html_url":"https://github.com/julientheriaultlapresse","followers_url":"https://api.github.com/users/julientheriaultlapresse/followers","following_url":"https://api.github.com/users/julientheriaultlapresse/following{/other_user}","gists_url":"https://api.github.com/users/julientheriaultlapresse/gists{/gist_id}","starred_url":"https://api.github.com/users/julientheriaultlapresse/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/julientheriaultlapresse/subscriptions","organizations_url":"https://api.github.com/users/julientheriaultlapresse/orgs","repos_url":"https://api.github.com/users/julientheriaultlapresse/repos","events_url":"https://api.github.com/users/julientheriaultlapresse/events{/privacy}","received_events_url":"https://api.github.com/users/julientheriaultlapresse/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-07-30T18:54:40Z","updated_at":"2015-08-21T13:59:21Z","closed_at":null,"body":"I have little experience with Linux and I'm learning at the same time I'm testing the Sensu solution. :-D\r\n\r\nI've build a Linux server (Ubuntu) to host the Sensu server (with the RabbitMQ running there as well).  The server itself seems to work fine so far.  I've setup a Windows 2012 test machine to have a Sensu client running, reporting to the server.  I've followed the instrcutions on the Sensu website (version 0.20).  \r\n\r\nI can't seem to get the Windows client started, I get this in the log file : \r\n\r\n{\"timestamp\":\"2015-07-30T14:09:06.142914-0400\",\"level\":\"fatal\",\"message\":\"invalid settings\"}\r\n{\"timestamp\":\"2015-07-30T14:09:06.174181-0400\",\"level\":\"fatal\",\"message\":\"client must be a hash\",\"object\":null}\r\n{\"timestamp\":\"2015-07-30T14:09:06.174181-0400\",\"level\":\"fatal\",\"message\":\"SENSU NOT RUNNING!\"}\r\n\r\nAs a reference, here are the config files :\r\n\r\n\"sensu-client.xml\" : \r\n\r\n<!--\r\n  Windows service definition for Sensu\r\n-->\r\n<service>\r\n  <id>sensu-client</id>\r\n  <name>Sensu Client</name>\r\n  <description>This service runs a Sensu client</description>\r\n  <executable>C:\\opt\\sensu\\embedded\\bin\\ruby</executable>\r\n  <arguments>C:\\opt\\sensu\\embedded\\bin\\sensu-client -l C:\\opt\\sensu\\sensu-client.log</arguments>\r\n</service>\r\n\r\n\"client.json\" (FQDN has been changed in this example to \"windows-server\"): \r\n\r\n{\r\n  \"client\": {\r\n    \"name\": \"windows-server\",\r\n    \"address\": \"windows-server\",\r\n    \"subscriptions\": [\r\n      \"windows\"\r\n    ]\r\n  }\r\n}\r\n\r\n\"config.json\" (FQDN has been changed again, this time to \"ubuntu-server\"):\r\n\r\n{\r\n  \"rabbitmq\": {\r\n    \"host\": \"ubuntu-server\",\r\n    \"vhost\": \"/sensu\",\r\n    \"user\": \"sensu\",\r\n    \"password\": \"secret\"\r\n  }\r\n}"},"comment":{"url":"https://api.github.com/repos/sensu/sensu/issues/comments/133433902","html_url":"https://github.com/sensu/sensu/issues/1012#issuecomment-133433902","issue_url":"https://api.github.com/repos/sensu/sensu/issues/1012","id":133433902,"user":{"login":"hurrycaine","id":7150930,"avatar_url":"https://avatars.githubusercontent.com/u/7150930?v=3","gravatar_id":"","url":"https://api.github.com/users/hurrycaine","html_url":"https://github.com/hurrycaine","followers_url":"https://api.github.com/users/hurrycaine/followers","following_url":"https://api.github.com/users/hurrycaine/following{/other_user}","gists_url":"https://api.github.com/users/hurrycaine/gists{/gist_id}","starred_url":"https://api.github.com/users/hurrycaine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/hurrycaine/subscriptions","organizations_url":"https://api.github.com/users/hurrycaine/orgs","repos_url":"https://api.github.com/users/hurrycaine/repos","events_url":"https://api.github.com/users/hurrycaine/events{/privacy}","received_events_url":"https://api.github.com/users/hurrycaine/received_events","type":"User","site_admin":false},"created_at":"2015-08-21T13:59:21Z","updated_at":"2015-08-21T13:59:21Z","body":"Yeah, good point with windows you have command line options that you have to setup like client.json, config, extensions, and log location are common ones."}}