Hi,
I am a newbee to Sensu remediation i tried to restart script if link goes down but sensu server is not triggering to client below are my configuration … please let me know what exactly is the problem.
this is the server log
{“timestamp”:“2016-05-16T09:44:52.768622+0000”,“level”:“info”,“message”:“processing event”,“event”:{“id”:“9a9f66c2-e70e-45fb-87fb-c9e9085c8e05”,“client”:{“name”:“zubron”,“address”:“10.0.0.110”,“subscriptions”:[“zubron”],“version”:“0.20.3”,“timestamp”:1463391880},“check”:{“command”:"/etc/sensu/plugins/check_http -H 10.0.0.110 -p 7077",“interval”:60,“occurrences”:2,“handlers”:[“remediator”],“subscribers”:[“zubron”],“standalone”:false,“remediation”:{“remediate-zubron”:{“occurrences”:[1,3],“severities”:[2]},“trigger_on”:[“zubron”]},“name”:“check-zubron-port”,“issued”:1463391892,“executed”:1463391892,“duration”:0.002,“output”:“connect to address 10.0.0.110 and port 7077: Connection refused\nHTTP CRITICAL - Unable to open TCP socket\n”,“status”:2,“history”:[“0”,“0”,“0”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”,“2”],“total_state_change”:4},“occurrences”:18,“action”:“create”,“timestamp”:1463391892}}
{“timestamp”:“2016-05-16T09:44:52.864908+0000”,“level”:“info”,“message”:“handler output”,“handler”:{“command”:"/etc/sensu/handlers/sensu.rb",“type”:“pipe”,“severities”:[“critical”],“name”:“remediator”},“output”:["/etc/sensu/handlers/sensu.rb:108:in []': can't convert String into Integer (TypeError)\n","\tfrom /etc/sensu/handlers/sensu.rb:108:in
block in parse_remediations’\n","\tfrom /etc/sensu/handlers/sensu.rb:106:in each'\n","\tfrom /etc/sensu/handlers/sensu.rb:106:in
parse_remediations’\n","\tfrom /etc/sensu/handlers/sensu.rb:90:in handle'\n","\tfrom /var/lib/gems/1.9.1/gems/sensu-plugin-1.2.0/lib/sensu-handler.rb:55:in
block in class:Handler’\n",“REMEDIATION: Evaluating remediation: zubron {“remediate-zubron”=>{“occurrences”=>[1, 3], “severities”=>[2]}, “trigger_on”=>[“zubron”]} #=18 sev=2\n”]}
this is check-http.json check file…
{
“checks”: {
“check-zubron-port”: {
“command”: “/etc/sensu/plugins/check_http -H 10.0.0.110 -p 7077”,
“interval”: 60,
“occurrences”: 2,
“handlers”: [
“remediator”
],
“subscribers”: [
“zubron”
],
“standalone”: false,
“remediation”: {
“remediate-zubron”: {
“occurrences”: [
1,
3
],
“severities”: [
2
]
},
“trigger_on”: [
“zubron”
]
}
}
}
}
this is remediation file…
{
“remediate-zubron”: {
“command”: “sudo /bin/bash ~/zubron/home/moofwd-zubron-server/bin/start-moofwd.sh”,
“handlers”: ,
“subscribers”: [
“zubron”
],
“standalone”: false,
“publish”: false
}
}
Is there anything m missing pls tell me i need to update fast