Pi-hole is a Linux network-level advertisement and Internet tracker blocking application which acts as a DNS sinkhole, intended for use on a private network.
This module will monitor one or more
Pi-hole instances using PHP API.
The API exposed data time frame is
for the last 24 hr. All collected values are for that time time frame, not for the module collection interval.
It produces the following set of charts:
- DNS Queries Total (Cached, Blocked and Forwarded) in
- DNS Queries in
- DNS Queries Percentage in
- Unique Clients in
- Domains On Blocklist in
- Blocklist Last Update in
- Unwanted Domains Blocking Status in
If the web password is set and valid following charts will be added:
- DNS Queries Per Type in
- DNS Queries Per Destination in
- Top Clients in
- Top Permitted Domains in
- Top Blocked Domains in
go.d/pihole.conf configuration file using
edit-config from the your agent's config
directory, which is typically at
Module automatically detects
Pihole web password reading
setupVars.conf file. It expects to find the file in the
If you want to monitor remote instance you need to set the password in the module configuration file.
Here is an example for local and remote instances:
For all available options please see module configuration file.
Check the module debug output. Run the following command as
./go.d.plugin -d -m pihole