[Nagiosplug-devel] check_ping & check_fping replacement without requirements

Andreas Ericsson ae at op5.se
Fri May 7 06:30:13 CEST 2004


Hey all.

I've rewritten check_fping completely.
Features / Improvements;
Includes the code from fping (in a modified state) instead of calling it 
and parsing the output.
Takes care of 'Unable to parse ping output' and such.
Fixes the 1 second maximum threshold value in check_fping, which was 
hardcoded in the fping source.
Removes the ridiculous appearance of precision down to a millionth of a 
millisecond (0.1000000 RTA), and instead gives proper and valuable 
output in a sensible manner.
Both check_ping and check_fping command line syntax works just fine, so 
it could be used to replace either one (-n and -p both denote number of 
packets to send).

Drawbacks;
Requires root privileges for raw sockets (if run setsuid it drops 
privileges again after obtaining the socket). This is common to all ping 
programs though.

ToDo:
Parallellize packet sending. This requires a different packet identity 
encoding algorithm, as well as some manner of delay so that hosts don't 
think they're being flooded, so I'll wait a while with this.

Please send info on any and all bugs you find to ae at op5.se

-- 
Mvh
Andreas Ericsson
OP5 AB
+46 (0)733 709032
andreas.ericsson at op5.se
-------------- next part --------------
A non-text attachment was scrubbed...
Name: check_fping.tar.gz
Type: application/gzip
Size: 10603 bytes
Desc: not available
URL: <http://nagios-plugins.org/archive/devel/attachments/20040507/e00005ad/attachment.bin>


More information about the Devel mailing list