|
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. |



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. |


DNS dig Probe |
 |

Uses dig to measure lookup performance of your dns server. |


CURL Probe |
 |

uses curl to gather timing data for an URL. |



CURL Probe |
 |

uses curl to gather timing data for an URL. |

SSH Probe |
 |

check ssh connect latency using the ssh-keyscan tool. |


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.







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



|