Как да инсталираме pihole-exporter с Docker Compose?
Лично аз съхранявам всичките си докери в папка докери (dockers) в домашната си директория.
cd dockers
mkdir pihole-exporter
cd pihole-exporter
vi docker-compose.yml
Във файла docker-compose.yml добавяме следното съдържание:
---
version: "2.1"
services:
  pihole-exporter:
    image: ekofr/pihole-exporter:latest
    container_name: pihole-exporter
    environment:
      - PIHOLE_PROTOCOL=http
      - PIHOLE_HOSTNAME=добавете вашето ip
      - PIHOLE_API_TOKEN=добавете вашият токен
      - PIHOLE_PORT=80
      - PORT=9617
    ports:
      - 9617:9617
    restart: unless-stopped
networks:
  default:
    external:
      name: monitoring-netЗаписваме информацията с натискане на :wq
Стартираме docker-compose файла със:
docker compose up -d
След като командата приключи, можете да проверите, дали докерът се е стартирал:
docker ps
След като се убедим, че докерът се е стартирал, трябва да актуализираме prometheus.yml
cd prometheus
vi prometheus.yml
Във файла prometheus.yml добавяме следното съдържание:
  - job_name: "pihole-exporter"
    static_configs:
    - targets: ["pihole-exporter:9617"]
      labels:
        alias: pihole-exporterРестартираме докерът
docker restart prometheus
Отидете на вашия URL адрес на целите на Prometheus и проверете дали услугата работи.

Ако всичко работи, отидете до Grafana и изберете импортиране на табло за управление.

Табло номер 14475

Табло номер 10176

Въведете номера на таблото за управление и натиснете импортиране.

Ако всичко работи, трябва да видите таблото за управление да започне да показва данни.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut






