omd
                                
                                
                                
                                    omd copied to clipboard
                            
                            
                            
                        check_dns 2.3.3 (bundled with 5.20) misses option -q while RPM version 2.3.3 has it included
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'
...
                                    
                                    
                                    
                                
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.
Looks like related to https://github.com/monitoring-plugins/monitoring-plugins/issues/894, while check_dns from Nagios plugins  was extended, Monitoring plugins refer to use check_dig as replacement.
So I see some options
- clearly mark 
check_dnsas deprecated in OMD / Monitoring plugins - merge from Nagios plugins to be back on equal feature level even it should be phased out
 
During evaluation/migration it turned out that check_dns cannot be 100% replaced by check_dig
check_dnsby default is using DNS servers configured in /etc/resolv.conf for a query and can be used for configuration of generic DND lookup checkscheck_digby default is using DNS server 127.0.0.1 if not explicitly supplied via option-Hand can only be used checking dedicated DNS servers