dsa-check-zone-rrsig-expiration: configurable packet size, and change default size
authorPeter Palfrader <peter@palfrader.org>
Wed, 18 Jan 2012 12:23:46 +0000 (13:23 +0100)
committerPeter Palfrader <peter@palfrader.org>
Wed, 18 Jan 2012 12:23:46 +0000 (13:23 +0100)
dsa-nagios-checks/checks/dsa-check-zone-rrsig-expiration
dsa-nagios-checks/debian/changelog

index 06c4ecc..8ea5d51 100755 (executable)
@@ -41,6 +41,8 @@
 # Copyright (c) 2010 Peter Palfrader <peter@palfrader.org>
 # - various fixes and cleanups
 # - do more than one zone
+# Copyright (c) 2012 Peter Palfrader <peter@palfrader.org>
+#  - add -s option to configure udp packet size.  default changed from 4k to 1k
 
 
 # usage
@@ -89,8 +91,8 @@ sub convert_time {
        return $ticks;
 }
 
-my %opts = (t=>30);
-getopts('hdt:c:w:', \%opts);
+my %opts = (t=>30, s=>1024);
+getopts('hdt:c:w:s:', \%opts);
 usage() unless scalar @ARGV == 1;
 usage() if $opts{h};
 my $zone = $ARGV[0];
@@ -136,7 +138,7 @@ sub do_recursion {
                        print STDERR "sending query for $zone RRSIG to $ns\n" if $opts{d};
                        $res->nameserver($ns);
                        $res->udp_timeout($opts{t});
-                       $res->udppacketsize(4096);
+                       $res->udppacketsize($opts{s});
                        $pkt = $res->send($zone, 'RRSIG');
                        last if $pkt;
                }
@@ -281,7 +283,7 @@ sub send_query {
        $res->nameserver($server) if $server;
        $res->udp_timeout($opts{t});
        $res->retry(2);
-       $res->udppacketsize(4096);
+       $res->udppacketsize($opts{s});
        my $pkt = $res->send($qname, $qtype);
        unless ($pkt) {
                $res->usevc(1);
index 2ca6139..5fd8237 100644 (file)
@@ -1,13 +1,15 @@
 dsa-nagios-checks (9X) Xnstable; urgency=low
 
-  * 
+  [ Peter Palfrader ]
+  * dsa-check-zone-rrsig-expiration: configurable packet size, and change
+    default size.
 
- -- Martin Zobel-Helas <zobel@debian.org>  Sat, 07 Jan 2012 17:17:50 +0100
+ -- Peter Palfrader <weasel@debian.org>  Wed, 18 Jan 2012 13:23:16 +0100
 
 dsa-nagios-checks (90) unstable; urgency=low
 
   [ Peter Palfrader ]
-  * dsa-check-entropy: 
+  * dsa-check-entropy:
     - document watermark default
     - fix off-by-one in output
   * dsa-check-backuppg:
@@ -23,7 +25,7 @@ dsa-nagios-checks (90) unstable; urgency=low
   * Add dsa-check-raid-megactl for awkward PeRC controllers
 
   [ Martin Zobel-Helas ]
-  * add rudimentary check for unowned files 
+  * add rudimentary check for unowned files
 
  -- Martin Zobel-Helas <zobel@debian.org>  Mon, 02 Jan 2012 16:46:33 +0100