Sensu Remediation: not able to trigger clinet

10 views
Skip to first unread message

VINOD KATUWA

unread,
May 16, 2016, 8:26:10 AM5/16/16
to vg...@googlegroups.com
Hi guys,
After long time i m posting query i need help regarding Sensu .


Senario: if my http link goes down then i use to manually run the script and start it.

we moved to Sensu recently as its GUI and monitoring system is quite impressive ,I tried remediation on sensu which allows to run script automatically if something ur monitoring goes down with custom script for that monitoring check. but i m facing problem all check and connections are good but when my link is down sensu remediator is not triggering client. i have posted logs and configuration please tell me where m going wrong ..

below are my Logs and configuration ..

this is Sensu-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 my check file on Sensu-server...

    {
        "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"
                                ]
                        }
                }
        }
}

and this is my remediation file...

   {
        "remediate-zubron": {
            "command": "sudo /bin/bash ~/zubron/home/moofwd-zubron-server/bin/start-moofwd.sh",
            "handlers": [],
            "subscribers": [
                "zubron"
            ],
            "standalone": false,
            "publish": false
    }
}

Rest sensu.rb i have used from this link

Is there anything m missing pls tell me or is there any other monitoring system from where we can run script or commands if anything goes down.. I have already tried nagios nectar and monit but i want it in sensu.

you can post you answer in unix and linux this ll help you gain points. this is the link 


--
Regards...
Vinod.N K
+91-8898441221
Reply all
Reply to author
Forward
0 new messages