[Nagiosplug-help] check_dig always returning Warning and "dig returned an error response"

Andy Shellam andy-lists at networkmail.eu
Mon Mar 23 22:00:27 CET 2009


Hi,

I've just compiled the Nagios Plugins 1.4.13 on 2 CentOS 5.2 boxes with 
BIND 9.6.0-p1 (and dig from the same version.)

I'm not sure why but the check_dns plugin didn't build (presumably 
because dig, host and nslookup aren't in my PATH.)  Anyway I passed the 
--with-dig-command configure option when I built the plugins and 
check_dig compiled successfully.  However I cannot get it to work - it 
always returns a WARNING, saying "dig returned an error response."  Yet 
if I run the dig command manually, it succeeds.

Note that I haven't yet added these 2 new boxes to the recursion ACL on 
my nameservers, so I'm passing +norecurse to dig to avoid the warning 
about recursion not available in case that was throwing up a red herring.

E.g.:

-----
# /opt/nmail/nagios/libexec/check_dig -H radio1.aspiredns.eu -l 
albury.networkmail.eu -a "95.172.10.26" -A "+norecurse" -v
/opt/nmail/bind/bin/dig @radio1.aspiredns.eu -p 53 albury.networkmail.eu 
-t A +norecurse
Looking for: '95.172.10.26'
DNS WARNING - 0.001 seconds response time (dig returned an error 
status)|time=0.000840s;;;0.000000
-----

If I run the dig command manually:

-----
# /opt/nmail/bind/bin/dig @radio1.aspiredns.eu -p 53 
albury.networkmail.eu -t A +norecurse
; <<>> DiG 9.6.0-P1 <<>> @radio1.aspiredns.eu -p 53 
albury.networkmail.eu -t A +norecurse
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 36033
;; flags: qr aa; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;albury.networkmail.eu.         IN      A

;; ANSWER SECTION:
albury.networkmail.eu.  86400   IN      A       95.172.10.26

;; AUTHORITY SECTION:
networkmail.eu.         259200  IN      NS      radio2.aspiredns.eu.
networkmail.eu.         259200  IN      NS      radio1.aspiredns.eu.

;; ADDITIONAL SECTION:
radio1.aspiredns.eu.    86400   IN      A       91.194.74.236
radio2.aspiredns.eu.    86400   IN      A       91.194.74.235

;; Query time: 1 msec
;; SERVER: 91.194.74.236#53(91.194.74.236)
;; WHEN: Mon Mar 23 20:54:21 2009
;; MSG SIZE  rcvd: 139
-----

Any ideas why this isn't working correctly?  And what check_dns needs to 
build?

Many thanks,
Andy




More information about the Help mailing list