Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

check_dns 2.3.3 (bundled with 5.20) misses option -q while RPM version 2.3.3 has it included #174

Open
pbiering opened this issue Dec 18, 2023 · 3 comments

Comments

@pbiering
Copy link
Contributor

Is there a packaging/bundling problem?

check_dns reports same version, but has different features, the OMD one looks like from 2008 while the RPM based one is from 2018

OMD 5.20:

/opt/omd/versions/default/lib/monitoring-plugins/check_dns -h
check_dns v2.3.3 (monitoring-plugins 2.3.3)
Copyright (c) 1999 Ethan Galstad <[email protected]>
Copyright (c) 2000-2008 Monitoring Plugins Development Team
        <[email protected]>
...

(missing option -q)

while from RPM nagios-plugins-dns-2.3.3-6.el8.x86_64:

/usr/lib64/nagios/plugins/check_dns -h
check_dns v2.3.3 (nagios-plugins 2.3.3)
Copyright (c) 1999 Ethan Galstad <[email protected]>
Copyright (c) 2000-2018 Nagios Plugin Development Team
...
 -q, --querytype=TYPE
    Optional DNS record query type where TYPE =(A, AAAA, SRV, TXT, MX, ANY)
    The default query type is 'A' (IPv4 host entry)
    BIND 9.11.x onwards supports both 'A' and 'AAAA', if you want both use 'ANY'
...
@sni
Copy link
Contributor

sni commented Dec 18, 2023

OMD ships the https://www.monitoring-plugins.org/ while rhel uses nagios-plugins. Both projects having the same version is only a coincidence and might happen, since both share the same roots.

@pbiering pbiering changed the title check_dns 2.3.3 (bundled with 5.20) misses option -q while RPMe version 2.3.3 has it included check_dns 2.3.3 (bundled with 5.20) misses option -q while RPM version 2.3.3 has it included Dec 19, 2023
@pbiering
Copy link
Contributor Author

Looks like related to monitoring-plugins/monitoring-plugins#894, while check_dns from Nagios plugins was extended, Monitoring plugins refer to use check_dig as replacement.

So I see some options

  1. clearly mark check_dns as deprecated in OMD / Monitoring plugins
  2. merge from Nagios plugins to be back on equal feature level even it should be phased out

@pbiering
Copy link
Contributor Author

During evaluation/migration it turned out that check_dns cannot be 100% replaced by check_dig

  • check_dns by default is using DNS servers configured in /etc/resolv.conf for a query and can be used for configuration of generic DND lookup checks
  • check_dig by default is using DNS server 127.0.0.1 if not explicitly supplied via option -H and can only be used checking dedicated DNS servers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants