PowerDNS Authoritative

Icinga/Nagios plugin, interned to check PowerDNS status using pdns_control

GitHub release GitHub python 2.7 python 3.x

PowerDNS Authoritative check

Icinga/Nagios plugin, interned to check PowerDNS Authoritative status using pdns_control or the API. A non-zero exit code is generated if the numbers of DNS queries per seconds exceeds warning/critical

Installation and requirements

  • Python 2.7 or Python 3.x
  • Either pdns_control or the API.
    pdns_control is included in the PowerDNS package. It is used to send commands to a running PowerDNS nameserver.
  • monitoring-plugins
    On debian-based systems you need the package nagios-plugins or the package monitoring-plugins


For example: check the statistics using the API running on using key "myapikey".

./check_powerdns_auth.py -A -P 8081 -k myapikey -p

Use --help argument for a description of all arguments.

./check_powerdns_auth.py --help


PowerDNS Authoritative check is licensed under the terms of the GNU General Public License Version 3.