Services check and unreachable host status

Gabes Jean j.gabes at lectra.com
Thu Sep 27 14:27:24 CEST 2007



-----Message d'origine-----
De : nagios-devel-bounces at lists.sourceforge.net [mailto:nagios-devel-bounces at lists.sourceforge.net] De la part de Andreas Ericsson
Envoyé : jeudi 27 septembre 2007 14:07
À : Nagios Developers List
Objet : Re: [Nagios-devel] Services check and unreachable host status

Gabes Jean wrote:
> 
>> 
>> Is there a way to put service in state UNKNOWN (and do not make the
>>  check) when the host is in an UNREACHABLE state?
>> 
> 
>>> No there isn't, and that would be lying, basically, since the
>>> services aren't actually working when the host serving them is
>>> down.
> 
> Yes, but the contacts know that the server is down so the services
> are down too. When I know that the server is down, I don't care about
> services for the moment. I don't think I've got service that can be
> up when host is unreachable. I think I'll make the change and test
> it. This can help me to see only few errors, but real errors (so when
> the service is down, it's not about unreachability, but the service
> is really down).
> 

>>That's an option, ofcourse, but it sounds to me as if you really should
>>be patching the GUI files to hide services that are on hosts that are
>>down. That way you should get what you want while maintaining report
>>correctness.

Yes, but I prefer modify some C lines than PHP :)
I just want to test the behaviour, and the easy way is to modify the source I think. If it's successful, I'll (try to) patch the web interface :) 

> 
>> I can try to patch, the main service function seem to be the 
>> run_service_check (base/check.c), isn't it?
>> 
> 
>>> You will need to add your patch after the state-change detection
>>> logic has been applied in reap_service_checks(), which will force
>>> the host check to run only if a service changes state.
> 
> Yes, I think about patch the : 
> temp_service->last_hard_state=temp_service->current_state; into: 
> temp_service->last_hard_state=STATE_UNKNOWN;
> 
> in the function reap_service_checks, line 1183 (Nagios 2.5)
> 

>>I still think the presentation layer would be a better place to alter
>>this, but hey, it's opensource, so go wild and good luck ;-)

Yes, it's true. Thanks.



Jean

-- 
Andreas Ericsson                   andreas.ericsson at op5.se
OP5 AB                             www.op5.se
Tel: +46 8-230225                  Fax: +46 8-230231

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Nagios-devel mailing list
Nagios-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-devel

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/




More information about the Developers mailing list