Smokeping

EchoPing waittime configuration

Smokeping will not accept fractional values for waittime like

:
waittime = 0.1
:

allthough waittime ist defined to carry the value of the -w flag of echoping if the system supports usleep. The reason is some ignorance regarding this possibility. To use fractional values of waittime, the following patch to the Perl Module EchoPing.pm does the trick:

--- /usr/share/perl5/smokeping/Smokeping/probes/EchoPing.pm.orig        2006-10-28 11:52:37.000000000 +0200
+++ /usr/share/perl5/smokeping/Smokeping/probes/EchoPing.pm     2010-03-08 18:27:00.000000000 +0100
@@ -239,7 +239,7 @@
                waittime => {
                        _doc => 'The "-w" echoping(1) option.',
                        _example => 1,
-                       _re => '\d+',
+                       _re => '[0-9.]+',
                },
                size => {
                        _doc => 'The "-s" echoping(1) option.',