All Projects → Brandawg93 → Pi Hole Monitoring

Brandawg93 / Pi Hole Monitoring

Licence: mit
Monitoring Pi-Hole statistics with Grafana

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Pi Hole Monitoring

cv4pve-metrics
Metrics for Proxmox VE, Grafana with dasboard, InfluxDb
Stars: ✭ 38 (-80.61%)
Mutual labels:  influxdb, docker-compose, grafana
Docker Compose Grafana Influxdb
Demonstration scripts for running Grafana with InfluxDB as datasource.
Stars: ✭ 29 (-85.2%)
Mutual labels:  influxdb, grafana, docker-compose
dockerized
🐳 Build once, run anywhere
Stars: ✭ 70 (-64.29%)
Mutual labels:  docker-compose, grafana, pi-hole
Docker Flask Mongodb Example
Uses docker compose with a python flask microservice and MongoDB instance to make a sample application
Stars: ✭ 49 (-75%)
Mutual labels:  influxdb, grafana, docker-compose
Monitoring
Monitor ESXi, Synology, Docker, PiHole and Raspberry Pi and Windows using Grafana, InfluxDB and Telegraf
Stars: ✭ 493 (+151.53%)
Mutual labels:  pi-hole, influxdb, grafana
Pi Hole Influx
A python daemon to send Pi-Hole stats for Grafana to InfluxDB
Stars: ✭ 126 (-35.71%)
Mutual labels:  pi-hole, influxdb, grafana
Dockerize Your Dev
Docker compose a VM to get LetsEncrypt / NGINX proxy auto provisioning, ELK logging, Prometheus / Grafana monitoring, Portainer GUI, and more...
Stars: ✭ 61 (-68.88%)
Mutual labels:  grafana, docker-compose
Influxgraph
Graphite InfluxDB backend. InfluxDB storage finder / plugin for Graphite API.
Stars: ✭ 87 (-55.61%)
Mutual labels:  influxdb, grafana
Icingaweb2 Module Grafana
Grafana module for Icinga Web 2 (supports InfluxDB & Graphite)
Stars: ✭ 190 (-3.06%)
Mutual labels:  influxdb, grafana
Pingprom
Prometheus uptime monitoring quickstart
Stars: ✭ 107 (-45.41%)
Mutual labels:  grafana, docker-compose
Go Web Backend
Dockerized backend services for web application
Stars: ✭ 50 (-74.49%)
Mutual labels:  influxdb, grafana
Wait4disney
Shanghai Disney Waiting Queue Statistics 上海迪士尼排队情况
Stars: ✭ 99 (-49.49%)
Mutual labels:  influxdb, grafana
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+23333.67%)
Mutual labels:  influxdb, grafana
Server Setup
Home Server Setup
Stars: ✭ 59 (-69.9%)
Mutual labels:  grafana, docker-compose
Nagflux
A connector which copies performancedata from Nagios / Icinga(2) / Naemon to InfluxDB
Stars: ✭ 55 (-71.94%)
Mutual labels:  influxdb, grafana
Internet Speedtest Docker
Internet testing running on Docker Compose.
Stars: ✭ 88 (-55.1%)
Mutual labels:  influxdb, grafana
Personal Influxdb
Import data from various APIs into InfluxDB
Stars: ✭ 51 (-73.98%)
Mutual labels:  influxdb, grafana
Iotstack
docker stack for getting started on IOT on the Raspberry PI
Stars: ✭ 1,383 (+605.61%)
Mutual labels:  influxdb, grafana
Docker Influxdb Grafana
A Docker container which runs InfluxDB and Grafana ready for persisting data
Stars: ✭ 130 (-33.67%)
Mutual labels:  influxdb, grafana
Grafana Influx Dashboard
Grafana InfluxDB scripted dashboard
Stars: ✭ 130 (-33.67%)
Mutual labels:  influxdb, grafana

Pi-Hole Monitoring with Grafana

BuyMeACoffee

Overview

This package was built for the sole purpose of making the installation of grafana, telegraf, and influxdb to monitor a Pi-Hole instance as painless as possible. Typically, a user would need lots of setup on each package in order to correctly monitor Pi-Hole. This package does as much as possible for you. No installing each package, no exposing ports on your machine, and no searching for hours on how to build and copy grafana dashboards. It's all already included here. Just follow the instructions below and enjoy!

Example Dashboards

Prerequisites

  • You need a working copy of Pi-Hole with its pihole-FTL.db file located at /etc/pihole/ (i.e. this doesn't work out-of-the-box with Pi-Hole Docker containers or special installations). If your Pi-Hole instance is not located there, simply edit this line of code to point to the pihole-FTL.db.

  • You need to be able to view the Pi-Hole admin page at http://pi.hole/admin.

Known Issues

  • This project will not work on any lite versions of raspbian. The lite versions do not come with all the necessary files to run the stack. See this issue for more details.

Instructions

(If you have already installed docker-compose skip to step 7.)

  1. Install Docker

curl -sSL https://get.docker.com | sh

  1. Add permission to Pi User to run Docker Commands

sudo usermod -aG docker pi

  1. Reboot!

  2. Test Docker installation

docker run hello-world

  1. Install dependencies

sudo apt-get install libffi-dev libssl-dev

sudo apt-get install -y python python-pip

sudo apt-get remove python-configparser

  1. Install Docker Compose

sudo pip install docker-compose

  1. Clone this repo

git clone https://github.com/Brandawg93/Pi-Hole-Monitoring.git

  1. Change directory into cloned repo

cd Pi-Hole-Monitoring

  1. Start the stack

docker-compose up -d

  1. Go to http://host_ip:3000 (where host_ip is the ip of the machine running the stack)

  2. Type admin for the username and admin for the password

  3. Set your new password

  4. Done!

Updating

This is an ongoing project that may be updated frequently. If you would like the update your instance of Pi-Hole Monitoring, simply run the following commands:

docker-compose down

git pull origin master

docker-compose up -d

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].