Skip to content

A shell script to display Pi-Hole stats in Grafana via InfluxDB

Notifications You must be signed in to change notification settings

johnappletree/piholestatus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

piholestatus

A script to display Pi-Hole stats in Grafana via InfluxDB

Script originally created by JON HAYWARD: https://fattylewis.com/Graphing-pi-hole-stats/ Adapted fo work with InfluxDB by /u/tollsjo in December 2016

To install and run the script as a service under SystemD. See: https://linuxconfig.org/how-to-automatically-execute-shell-script-at-startup-boot-on-systemd-linux

You can set this up on pretty much any host that has access to the Pi-Hole API and the InfluxDB API. I opted to run it as a service on the Pi-Hole Host. It requires the http API to be enabled on Influx. It also requires a "pip install influxdb" to work. Tested on Ubuntu 16.04

Put the piholestats.py in the /usr/local/bin/ folder. save the piholeinflux.service file in the /etc/systemd/system/ directory.

Run: sudo systemctl --system daemon-reload to autostart after boot sudo systemctl enable piholeinflux.service To start sudo systemctl start piholeinflux.service

Dashboard Example: Grafana Dashboard

About

A shell script to display Pi-Hole stats in Grafana via InfluxDB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%