# external check result and handlers

**URL:** <https://discourse.sensu.io/t/external-check-result-and-handlers/549>\
**Category:** Sensu Classic (EOL)\
**Created:** [February 29, 2016, 1:26pm UTC](https://discourse.sensu.io/t/external-check-result-and-handlers/549 "2016-02-29T13:26:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Oliver\_Paukstadt](https://avatars.discourse-cdn.com/v4/letter/o/cab0a1/32.png) [@Oliver\_Paukstadt](https://discourse.sensu.io/u/Oliver_Paukstadt)\
**Post date:** [February 29, 2016, 1:26pm UTC](https://discourse.sensu.io/t/external-check-result-and-handlers/549/1 "2016-02-29T13:26:41Z")

</div>

Hi

I just started using external check results.  
I am not sure how to invoke a handler on a failing check result in this  
case. What is the best way to do this?

Regards,  
Oliver

> **···**
>
> --  
> Oliver Paukstadt \<[pstadt@sourcentral.org](mailto:pstadt@sourcentral.org)\>

---

<div class="post-metadata">

**Author:** ![Kyle\_Anderson](https://avatars.discourse-cdn.com/v4/letter/k/e5b9ba/32.png) [@Kyle\_Anderson](https://discourse.sensu.io/u/Kyle_Anderson)\
**Post date:** [February 29, 2016, 3:50pm UTC](https://discourse.sensu.io/t/external-check-result-and-handlers/549/2 "2016-02-29T15:50:20Z")

</div>

Handlers are invoked on external check results just like any other check.

[https://sensuapp.org/docs/0.16/external\_result\_input](https://sensuapp.org/docs/0.16/external_result_input)  
[https://sensuapp.org/docs/latest/clients#client-socket-input](https://sensuapp.org/docs/latest/clients#client-socket-input)

Just specify handlers or handler

> **···**
>
> On Mon, Feb 29, 2016 at 5:26 AM, Oliver Paukstadt \<pstadt@sourcentral.org\> wrote:
> 
> > Hi
> > 
> > I just started using external check results.  
> > I am not sure how to invoke a handler on a failing check result in this  
> > case. What is the best way to do this?
> > 
> > Regards,  
> > Oliver  
> > --  
> > Oliver Paukstadt \<pstadt@sourcentral.org\>

---

<div class="post-metadata">

**Author:** ![Oliver\_Paukstadt](https://avatars.discourse-cdn.com/v4/letter/o/cab0a1/32.png) [@Oliver\_Paukstadt](https://discourse.sensu.io/u/Oliver_Paukstadt)\
**Post date:** [February 29, 2016, 4:53pm UTC](https://discourse.sensu.io/t/external-check-result-and-handlers/549/3 "2016-02-29T16:53:06Z")

</div>

Hi

yes, this works.  
Added some handlers to the result json and the handlers are executed.

Is it possible to define a filter to limit the handlers which the  
external check result can request? On which configuration level could  
this be done? Client and/or server?

Regards,  
Oliver

> **···**
>
> On Mon, 2016-02-29 at 07:50 -0800, Kyle Anderson wrote:
> 
> > Handlers are invoked on external check results just like any other check.
> > 
> > [https://sensuapp.org/docs/0.16/external\_result\_input](https://sensuapp.org/docs/0.16/external_result_input)  
> > [https://sensuapp.org/docs/latest/clients#client-socket-input](https://sensuapp.org/docs/latest/clients#client-socket-input)
> > 
> > Just specify handlers or handler
> 
> --  
> Oliver Paukstadt \<pstadt@sourcentral.org\>

---

<div class="post-metadata">

**Author:** ![Kyle\_Anderson](https://avatars.discourse-cdn.com/v4/letter/k/e5b9ba/32.png) [@Kyle\_Anderson](https://discourse.sensu.io/u/Kyle_Anderson)\
**Post date:** [March 1, 2016, 4:10pm UTC](https://discourse.sensu.io/t/external-check-result-and-handlers/549/4 "2016-03-01T16:10:07Z")

</div>

I'm not aware of configuration to limit handlers like that. The  
external check result socket is kinda a "raw" interface.

> **···**
>
> On Mon, Feb 29, 2016 at 8:53 AM, Oliver Paukstadt \<pstadt@sourcentral.org\> wrote:
> 
> > On Mon, 2016-02-29 at 07:50 -0800, Kyle Anderson wrote:
> > 
> > > Handlers are invoked on external check results just like any other check.
> > > 
> > > [https://sensuapp.org/docs/0.16/external\_result\_input](https://sensuapp.org/docs/0.16/external_result_input)  
> > > [https://sensuapp.org/docs/latest/clients#client-socket-input](https://sensuapp.org/docs/latest/clients#client-socket-input)
> > > 
> > > Just specify handlers or handler
> > 
> > Hi
> > 
> > yes, this works.  
> > Added some handlers to the result json and the handlers are executed.
> > 
> > Is it possible to define a filter to limit the handlers which the  
> > external check result can request? On which configuration level could  
> > this be done? Client and/or server?
> > 
> > Regards,  
> > Oliver  
> > --  
> > Oliver Paukstadt \<pstadt@sourcentral.org\>
