NAME
probes::EchoPing - an echoping(1) probe for SmokePing
OVERVIEW
Measures TCP or UDP echo (port 7) roundtrip times for SmokePing. Can also be used as a base class for other echoping(1) probes.
SYNOPSYS
*** Probes ***+ EchoPing
binary = /usr/bin/echoping # default value
*** Targets ***
probe = EchoPingforks = 10
menu = Toptitle = Top Menuremark = Top Menu Remark
+ PROBE_CONF
# none of these are mandatorytimeout = 1waittime = 1udp = nosize = 510tos = 0xa0priority = 6
+ Firstmenu = Firsttitle = First Targethost = router.example.com
# PROBE_CONF can be overridden here++ PROBE_CONFsize = 300
DESCRIPTION
Supported probe-specific variables:
- binary
-
The location of your echoping binary.
- forks
-
The number of concurrent processes to be run. See probes::basefork(3pm) for details.
Supported target-level probe variables (see echoping(1) for details of the options):
- timeout
-
The "-t" echoping(1) option.
- waittime
-
The "-w" echoping(1) option.
- size
-
The "-s" echoping(1) option.
- udp
-
The "-u" echoping(1) option. Values other than '0' and 'no' enable UDP.
- fill
-
The "-f" echoping(1) option.
- priority
-
The "-p" echoping(1) option.
- tos
-
The "-P" echoping option.
BUGS
Should we test the availability of the service at startup? After that it's too late to complain.
The location of the echoping binary should probably be a global variable instead of a probe-specific one. As things are, every EchoPing -derived probe has to declare it if the default (/usr/bin/echoping) isn't correct.
AUTHOR
Niko Tyni <[email protected]>
SEE ALSO
echoping(1), probes::EchoPingHttp(3pm) etc., http://echoping.sourceforge.net/