summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGES3
-rw-r--r--lib/Smokeping/probes/DNS.pm6
2 files changed, 8 insertions, 1 deletions
diff --git a/CHANGES b/CHANGES
index b3a0efa..1cb9807 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+* let the name of the dns server be configured in DNS.pm
+ -- ark <yesv *ring.wtwf.com>
+
2006/3/24 -- released version 20060324_trunk
2006/3/23 -- released version 20060323_trunk
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");