Skip to content

Pi hole

Pi-hole

Pi-hole is a DNS server that can be used to block ads and other unwanted content. This script reports the status of Pi-hole.

SNMP Extend

  1. Copy the shell script, pi-hole, to the desired host.

    wget https://github.com/librenms/librenms-agent/raw/master/snmp/pi-hole -O /etc/snmp/pi-hole
    
  2. Make the script executable.

    chmod +x /etc/snmp/pi-hole
    
  3. Edit your snmpd.conf file and add:

    extend pi-hole /etc/snmp/pi-hole
    
  4. To get all data you must get your API auth token from Pi-hole server and change the API_AUTH_KEY entry inside the snmp script.

  5. Restard snmpd.

    sudo systemctl restart snmpd
    

    LibreNMS discovers the application automatically, as described at the top of the page. If the discovery fails, do the steps under the SNMP Extend heading at the top of the page.