aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKazuki Yamaguchi <k@rhe.jp>2020-12-10 14:55:09 +0900
committerKazuki Yamaguchi <k@rhe.jp>2023-08-07 16:59:22 +0900
commit8d03390c0e95fa2822ce79967467378dcbb65796 (patch)
tree47dde9faba3b8d231bb506bd0347b94a178cdf5b
parenteb8e024b7313b48bbc04ec0bff43e22720936232 (diff)
downloadsmokeping-8d03390c0e95fa2822ce79967467378dcbb65796.tar.gz
DNS: additional command line options
-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;