From 6d76521656e91daa160bc8019828f1b68d7aa5dc Mon Sep 17 00:00:00 2001 From: Niko Tyni Date: Sun, 13 Feb 2005 19:23:04 +0000 Subject: Moved probes, matchers and ciscoRttMonMIB modules to lib/Smokeping. --- lib/Smokeping/probes/EchoPingHttps.pm | 65 +++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 lib/Smokeping/probes/EchoPingHttps.pm (limited to 'lib/Smokeping/probes/EchoPingHttps.pm') diff --git a/lib/Smokeping/probes/EchoPingHttps.pm b/lib/Smokeping/probes/EchoPingHttps.pm new file mode 100644 index 0000000..32e8cb0 --- /dev/null +++ b/lib/Smokeping/probes/EchoPingHttps.pm @@ -0,0 +1,65 @@ +package Smokeping::probes::EchoPingHttps; + +=head1 301 Moved Permanently + +This is a Smokeping probe module. Please use the command + +C + +to view the documentation or the command + +C + +to generate the POD document. + +=cut + +use strict; +use base qw(Smokeping::probes::EchoPingHttp); +use Carp; + +sub pod_hash { + return { + name => < < < <<'DOC', +Niko Tyni +DOC + see_also => <SUPER::proto_args($target); + return ("-C", @args); +} + +sub test_usage { + my $self = shift; + + my $bin = $self->{properties}{binary}; + my $response = `$bin -C -h/ 127.0.0.1 2>&1`; + croak("Your echoping binary doesn't support SSL") + if ($response =~ /(not compiled|invalid option|usage)/i); + $self->SUPER::test_usage; + return; +} + +sub ProbeDesc($) { + return "HTTPS pings using echoping(1)"; +} + + +1; -- cgit v1.2.3-24-g4f1b