Источники

Установка средствами Docker-compose

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
version: "3"
services:

  influxdb:
    image: influxdb:latest
    container_name: influxdb
    environment:
      - PUID=1024
      - PGID=1024
      - TZ=Europe/Moscow
    volumes:
      - /dconf/influxdb/backup:/backup
      - /dconf/influxdb/influxdb2:/var/lib/influxdb2
    ports:
      - 8086:8086
    restart: unless-stopped

  telegraf:
    image: telegraf
    container_name: telegraf
    privileged: true
    environment:
      - TZ=Europe/Moscow
      - HOST_VAR=/hostfs/var
      - HOST_PROC=/hostfs/proc
      - HOST_SYS=/hostfs/sys
      - HOST_MOUNT_PREFIX=/hostfs
      - HOST_ETC=/hostfs/etc
      - HOST_RUN=/hostfs/run
    volumes:
      - /dconf/influxdb/telegraf.conf:/etc/telegraf/telegraf.conf:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - /:/hostfs:ro
    network_mode: host
    restart: unless-stopped
1
2
docker compose pull
docker compose up -d

CLI Установка

InfluxDB:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
docker run -d \
  --name="influxdb" \
  -p 8086:8086 \
  -e PUID=1024 \
  -e PGID=1024 \
  -v /dconf/influxdb/backup:/backup \
  -v /dconf/influxdb/influxdb2:/var/lib/influxdb2 \
  -e TZ=Europe/Moscow \
  --restart unless-stopped \
influxdb:latest

Telegraf:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
docker run -d \
  --name="telegraf" \
  --net=host \
  --privileged \
  -e HOST_VAR=/hostfs/var \
  -e HOST_PROC=/hostfs/proc \
  -e HOST_SYS=/hostfs/sys \
  -e HOST_MOUNT_PREFIX=/hostfs \
  -e HOST_ETC=/hostfs/etc \
  -e HOST_RUN=/hostfs/run \
  -v /dconf/influxdb/telegraf.conf:/etc/telegraf/telegraf.conf:ro \
  -v /var/run/docker.sock:/var/run/docker.sock:ro \
  -v /:/hostfs:ro \
  -e TZ=Europe/Moscow \
  --restart unless-stopped \
telegraf:latest

Удаление

InfluxDB:

1
2
3
docker stop influxdb ;\
docker rm influxdb ;\
docker rmi influxdb

Telegraf:

1
2
3
docker stop telegraf ;\
docker rm telegraf ;\
docker rmi telegraf