diff options
author | Tobi Oetiker <tobi@oetiker.ch> | 2006-03-24 17:55:30 +0100 |
---|---|---|
committer | Tobi Oetiker <tobi@oetiker.ch> | 2006-03-24 17:55:30 +0100 |
commit | caf2371553daafb3f463f48063266b7a0e9e9bcd (patch) | |
tree | e8bd61321ed958eadc500201da530ef63d382b2c /lib/Smokeping/probes | |
parent | dea4aa149f292a456eb1412fbdd83d2016e77aa7 (diff) | |
download | smokeping-caf2371553daafb3f463f48063266b7a0e9e9bcd.tar.gz smokeping-caf2371553daafb3f463f48063266b7a0e9e9bcd.tar.xz |
let the name of the dns server in DNS.pm be configurable
-- ark <yes@ring.wtwf.com>
Diffstat (limited to 'lib/Smokeping/probes')
-rw-r--r-- | lib/Smokeping/probes/DNS.pm | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/Smokeping/probes/DNS.pm b/lib/Smokeping/probes/DNS.pm index 1cb188f..5c3c0e6 100644 --- a/lib/Smokeping/probes/DNS.pm +++ b/lib/Smokeping/probes/DNS.pm @@ -90,6 +90,9 @@ sub targetvars { lookup => { _doc => "Name of the host to look up in the dns.", _example => "www.example.org", }, + server => { _doc => "Name of the dns server to use.", + _example => "ns1.someisp.net", + }, }); } @@ -109,8 +112,9 @@ sub pingone ($){ my $host = $target->{addr}; my $lookuphost = $target->{vars}{lookup}; $lookuphost = $target->{addr} unless defined $lookuphost; + my $dnsserver = $target->{vars}{server} || $host; + my $query = "$self->{properties}{binary} \@$dnsserver $lookuphost"; - my $query = "$self->{properties}{binary} \@$host $lookuphost"; my @times; $self->do_debug("query=$query\n"); |