前言
为了方便,使用 Docker 搭建。
方案
Docker compose yaml如下:
services:
influxdb:
image: influxdb
container_name: influxdb
hostname: InfluxDB
ports:
- 8086:8086
environment:
- TZ=Etc/GMT-8
- DOCKER_INFLUXDB_INIT_MODE=setup
- DOCKER_INFLUXDB_INIT_USERNAME=admin
- DOCKER_INFLUXDB_INIT_PASSWORD=Password
- DOCKER_INFLUXDB_INIT_ORG=Home #PVE配置时需要
- DOCKER_INFLUXDB_INIT_BUCKET=Proxmox #PVE配置时需要
volumes:
- ./InfluxDB2/data:/var/lib/influxdb2
- ./InfluxDB2/config:/etc/influxdb2
restart: unless-stopped
grafana:
depends_on:
- influxdb
image: grafana/grafana
container_name: Grafana
hostname: Grafana
ports:
- 3000:3000
volumes:
- ./grafana/storage:/var/lib/grafana #宿主机目录要给权限。chmod -R 777 /home/ctac/grafana/storage
- ./grafana/plugins:/var/lib/grafana/plugins #宿主机目录要给权限。chmod -R 777 /home/ctac/grafana/plugins
- ./grafana/logs:/var/log/grafana
- ./grafana/provisioning:/etc/grafana/provisioning
environment:
- PUID=0
- PGID=0
- TZ=Etc/GMT-8
restart: unless-stopped
