diff options
Diffstat (limited to 'lib/Smokeping/probes/DNS.pm')
-rw-r--r-- | lib/Smokeping/probes/DNS.pm | 9 |
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; |