Host/Ping check and Nagios performance.

Wil Schultz wschultz at bsdboy.com
Thu Jun 7 18:09:44 CEST 2007


check_ping is a pig :)

It's okay for services since they can run in parallel but host checks  
are serialized which can b0rk your whole system if many hosts go down  
at the same time.

A faster way to do this is to use check_icmp, which does 5 pings at  
the same time (concurrently) as opposed to 5 in a row (consecutive)  
like check_ping does.
An even faster check is using check_host as a symlink to check_icmp,  
which still sends the 5 concurrent pings but only requires one to be  
okay, which is great for hostchecks IMHO.

There is a slight security hit using check_icmp or check_host as you  
must SetUID it.

Read the docs, this is all from memory but should be correct, hope  
this helps!

Here is an example:
######################################################################## 
###
bash-3.1# time ./check_ping -H 192.168.22.1 -w 100.0,20% -c 500.0,60%, 
100
PING OK - Packet loss = 0%, RTA = 0.31 ms

real    0m4.009s
user    0m0.000s
sys     0m0.000s
######################################################################## 
###
bash-3.1# time ./check_icmp -H 192.168.22.1 -w 100.0,20% -c 500.0,60%, 
100
OK - 192.168.22.1: rta 0.225ms, lost 0%|rta=0.225ms; 
100.000;500.000;0; pl=0%;20;100;;

real    0m0.004s
user    0m0.000s
sys     0m0.004s
######################################################################## 
###
bash-3.1# time ./check_host -H 192.168.22.1 -w 100.0,20% -c 500.0,60%, 
100
OK - 192.168.22.1 responds to ICMP. Packet 1, rta 0.666ms|pkt=1;;0;5  
rta=0.666;100.000;500.000;;

real    0m0.003s
user    0m0.000s
sys     0m0.004s
######################################################################## 
###


On Jun 7, 2007, at 8:07 AM, Jonathan Call wrote:

> Is there any reason why Nagios stops running all service checks  
> while it
> executes check-host-alive/ping on hosts? Can I change that? I cannot
> find a setting to do it.
>
> With the large number of service checks I'm running (1300+) whenever a
> host goes down (or in some cases just stops answering ICMP) it kills
> performance on the Nagios server.
>
>
> Jonathan Call
>
>
> ---------------------------------------------------------------------- 
> ---
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> Nagios-users mailing list
> Nagios-users at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/nagios-users
> ::: Please include Nagios version, plugin version (-v) and OS when  
> reporting any issue.
> ::: Messages without supporting info will risk being sent to /dev/null
>


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Nagios-users mailing list
Nagios-users at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nagios-users
::: Please include Nagios version, plugin version (-v) and OS when reporting any issue. 
::: Messages without supporting info will risk being sent to /dev/null





More information about the Users mailing list