aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Smokeping/probes/DNS.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Smokeping/probes/DNS.pm')
-rw-r--r--lib/Smokeping/probes/DNS.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/lib/Smokeping/probes/DNS.pm b/lib/Smokeping/probes/DNS.pm
index 94dd698..357a339 100644
--- a/lib/Smokeping/probes/DNS.pm
+++ b/lib/Smokeping/probes/DNS.pm
@@ -81,6 +81,11 @@ sub probevars {
return undef;
},
},
+ options => {
+ _re => ".*",
+ _example => "",
+ _doc => "Additional options for dig binary.",
+ },
});
}
@@ -113,7 +118,11 @@ sub pingone ($){
my $lookuphost = $target->{vars}{lookup};
$lookuphost = $target->{addr} unless defined $lookuphost;
my $dnsserver = $target->{vars}{server} || $host;
+ my $options = $self->{properties}{options};
my $query = "$self->{properties}{binary} \@$dnsserver $lookuphost";
+ if ($options) {
+ $query = "$query $options";
+ }
my @times;