Services check and unreachable host status

Andreas Ericsson ae at op5.se
Thu Sep 27 11:53:54 CEST 2007


Gabes Jean wrote:
> Hi list,
> 
>  
> 
>  
> 
> I'm running Nagios 2.5 (not 3 because I use Oreon and It doesn't support
> it for the moment :( ). I've got a lot of distant host, so I use
> parent/child relation between servers and routers. So I don't receive
> notification if the host are in a unreachable state. All is good in the
> host level. The problem I've got is that the services of theses servers
> are checked. They do not send me alert (no u flag in the service
> notification definition), but the information of CRITICAL state is in
> the nagios.log. The web interface show me error in theses hosts because
> the error is present in the nagios.log.
> 
> 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.

> 
> 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.

-- 
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/




More information about the Developers mailing list