Sensu client not executing the checks


#1

Hi All,

I am new to sensu, I have installed sensu on my desktop and it is working great. When I tried the similar setup in AWS it isn’t working. I don’t see the checks being executed in sensu-client.log. I am using Uchiwa dashboard and I neither see the clients being listed out there.

I am not using rabbitmq in ssl mode. Here is my server and client configuration please advice.

config.json

{

“rabbitmq”: {

“port”: 5672,

“host”: “127.0.0.1”,

“user”: “sensu”,

“password”: “something”,

“vhost”: “/sensu”

},

“redis”: {

“host”: “localhost”,

“port”: 6379

},

“api”: {

“host”: “localhost”,

“port”: 4567,

“user”: “admin”,

“password”: “something”,

“bind”: “0.0.0.0”

},

“handlers”: {

“default”: {

“type”: “pipe”,

“command”: “true”

}

}

}

Check on server

{

“checks”: {

“check_nodeproc”: {

“handlers”: [“default”, “mailer”],

“command”: “/opt/sensu/embedded/bin/ruby /etc/sensu/plugins/check-procs.rb -p server.js -C 10”,

“interval”: 60,

“subscribers”: [ “monitorServer”, “webserver1” ]

}

}

}

Client Configuration:

config.json

{

“rabbitmq”: {

“host”: “10.0.0.30”,

“port”: 5672,

“vhost”: “/sensu”,

“user”: “sensu”,

“password”: “something”

}

}

client.json

{

“client”: {

“name”: “nodewebserver1”,

“address”: “127.0.0.1”,

“subscriptions”: [ “monitorServer”, “webserver1” ]

}

}

Thanks for your help in advance.

Mani


#2

Can you pastebin all your logs so we can get the full context?

···

On Thu, Aug 28, 2014 at 7:27 PM, reachmani <reachmani@gmail.com> wrote:

Hi All,

I am new to sensu, I have installed sensu on my desktop and it is working
great. When I tried the similar setup in AWS it isn't working. I don't see
the checks being executed in sensu-client.log. I am using Uchiwa dashboard
and I neither see the clients being listed out there.

I am not using rabbitmq in ssl mode. Here is my server and client
configuration please advice.

config.json
{
        "rabbitmq": {
                "port": 5672,
                "host": "127.0.0.1",
                "user": "sensu",
                "password": "something",
                "vhost": "/sensu"
        },
        "redis": {
                "host": "localhost",
                "port": 6379
        },
        "api": {
                "host": "localhost",
                "port": 4567,
                "user": "admin",
                "password": "something",
                "bind": "0.0.0.0"
        },
        "handlers": {
                "default": {
                        "type": "pipe",
                        "command": "true"
                }
        }
}

Check on server
{
  "checks": {
    "check_nodeproc": {
      "handlers": ["default", "mailer"],
      "command": "/opt/sensu/embedded/bin/ruby
/etc/sensu/plugins/check-procs.rb -p server.js -C 10",
      "interval": 60,
      "subscribers": [ "monitorServer", "webserver1" ]
    }
  }
}

Client Configuration:
config.json
{
  "rabbitmq": {
    "host": "10.0.0.30",
    "port": 5672,
    "vhost": "/sensu",
    "user": "sensu",
    "password": "something"
  }
}

client.json
{
  "client": {
    "name": "nodewebserver1",
    "address": "127.0.0.1",
    "subscriptions": [ "monitorServer", "webserver1" ]
  }
}

Thanks for your help in advance.

Mani


#3

I did clean install and it works seamlessly. Thanks for your reply.

···

On Friday, August 29, 2014 8:40:29 PM UTC+5:30, Kyle Anderson wrote:

Can you pastebin all your logs so we can get the full context?

On Thu, Aug 28, 2014 at 7:27 PM, reachmani reac...@gmail.com wrote:

Hi All,

I am new to sensu, I have installed sensu on my desktop and it is working

great. When I tried the similar setup in AWS it isn’t working. I don’t see

the checks being executed in sensu-client.log. I am using Uchiwa dashboard

and I neither see the clients being listed out there.

I am not using rabbitmq in ssl mode. Here is my server and client

configuration please advice.

config.json

{

    "rabbitmq": {
            "port": 5672,
            "host": "127.0.0.1",
            "user": "sensu",
            "password": "something",
            "vhost": "/sensu"
    },
    "redis": {
            "host": "localhost",
            "port": 6379
    },
    "api": {
            "host": "localhost",
            "port": 4567,
            "user": "admin",
            "password": "something",
            "bind": "0.0.0.0"
    },
    "handlers": {
            "default": {
                    "type": "pipe",
                    "command": "true"
            }
    }

}

Check on server

{

“checks”: {

"check_nodeproc": {
  "handlers": ["default", "mailer"],
  "command": "/opt/sensu/embedded/bin/ruby

/etc/sensu/plugins/check-procs.rb -p server.js -C 10",

  "interval": 60,
  "subscribers": [ "monitorServer", "webserver1" ]
}

}

}

Client Configuration:

config.json

{

“rabbitmq”: {

"host": "10.0.0.30",
"port": 5672,
"vhost": "/sensu",
"user": "sensu",
"password": "something"

}

}

client.json

{

“client”: {

"name": "nodewebserver1",
"address": "127.0.0.1",
"subscriptions": [ "monitorServer", "webserver1" ]

}

}

Thanks for your help in advance.

Mani