ABOUT
 DOCUMENTATION
 PROBES
.. CURL
.. DNS
.. Another DNS
.. FPING
.. REMOTE FPING
.. FPING6
.. TELNETIOSPING
.. IOSPING
.. LDAP
.. RADIUS
.. SSH
.. Another SSH
.. ECHOPING
.. ECHOPING HTTP
.. ECHOPING HTTPS
.. ECHOPING CHARGEN
.. ECHOPING DISCARD
.. ECHOPING SMTP
.. ECHOPING ICP
.. CISCO DNS
.. CISCO PING
.. CISCO TCP
 MATCHERS
 DEMO
 DOWNLOAD
 USAGE STATS
 SUPPORT
 CAST
Swiss Original   Mirror:  Ireland, Australia, USA, Taiwan, Slovenia.
SMOKEPING PROBES

SmokePing employs probe plug-ins to acquire latency information. These plug-ins are written as object oriented perl modules which get loaded on demand, depending on the configuration information in the smokeping config file.

Writing new plug-in probes is rather simple, as they can inherit most of the code from the base probe class. Take a look at the fping probe to see how probes are written

If you write a new probe, please let me know, so that I can add it to the SmokePing distributions.

THE PROBES

FPing based ICMP Probe

This is your classic ICMP ping probe. This is highly scalable and does not create a big load on the network. Especially because ICMP packets tend to get dropped when a router is really busy. OTOH this is also the problem of this probe, it may be reporting data which is worse than the real latency. Also many sites impose a artificial bandwidth limitation on ICMP packets to protect themselves against DOS attacks.

FPing6 based IPV6-ICMP Probe

This is exactly the same as FPing only for IPV6.

Remote FPing Probe

Like FPing, but will start fping remotely.

Cisco IOS Ping Probe

Integrates Cisco IOS as a probe into smokeping. Uses the rsh / remsh protocol to run a ping from an IOS device.

Telnet Cisco IOS Ping Probe

Like the iosping probe but it uses perls telnet module and does not need an external shell command.

DNS dig Probe

Uses dig to measure lookup performance of your dns server.

Alternate DNS Probe

by Christoph Heine

CURL Probe

uses curl to gather timing data for an URL.

LDAP search latency

This probe measures LDAP query latency for SmokePing.

RADIUS authentication

This probe measures RADIUS (RFC 2865) authentication latency for SmokePing.

CURL Probe

uses curl to gather timing data for an URL.

SSH Probe

check ssh connect latency using the ssh-keyscan tool.

Alternate SSH Probe

by Christoph Heine

EchoPing Probes

Niko Tyni wrote a set of probes wrapping the echoping program. Note that some of the tests performed by echoping are likely to get noticed on the target you are testing. So consider what you are doing, or risk to annoy certain people when they see you fetching data from a webserver several times every minute.

EchoPing based ECHO Probe

Measures TCP or UDP echo (port 7) roundtrip times.

EchoPing based ICP Probe

Measures ICP (Internet Cache Protocol, spoken by web caches) roundtrip times.

EchoPing based CHARGEN Probe

Measures TCP chargen (port 19) roundtrip times for SmokePing.

EchoPing based HTTP Probe

Measures the responsiveness of a Webserver.

EchoPing based HTTPS Probe

Measures the responsiveness of a Secure Webserver.

EchoPing based SMTP Probe

Measures the responsiveness of a Mailserver.

EchoPing based DISCARD

Measures TCP or UDP discard (port 9) roundtrip times.

CiscoRTTMon Probes

Joerg Kummer The following probes use the ciscoRttMon MIB functionality ("Service Assurance Agent", "SAA") of Cisco IOS.

CiscoRTTMon based DNS Probe

Measure DNS query response times

CiscoRTTMon Echo ICMP Probe

Measure ICMP Echo response times

CiscoRTTMon based TCP connect Probe

Measure TCP connect times

                                                                                                                                                                                                                                               



© 2001-2005 by Tobias Oetiker
Last Change: June 28, 2004