Files
MasterMonitor/docker-compose.yml
2025-12-02 17:30:27 +00:00

55 lines
1.1 KiB
YAML

version: "3.8"
services:
influxdb:
image: influxdb:1.8
container_name: mon-influxdb
restart: unless-stopped
environment:
- INFLUXDB_DB=telegraf
- INFLUXDB_ADMIN_ENABLED=true
- INFLUXDB_ADMIN_USER=admin
- INFLUXDB_ADMIN_PASSWORD=adminpass
- INFLUXDB_USER=telegraf
- INFLUXDB_USER_PASSWORD=telegrafpass
volumes:
- influxdb-data:/var/lib/influxdb
ports:
- "8086:8086"
networks:
- monnet
telegraf:
image: telegraf:1.30
container_name: mon-telegraf
restart: unless-stopped
depends_on:
- influxdb
networks:
- monnet
volumes:
- ./telegraf/telegraf.conf:/etc/telegraf/telegraf.conf:ro
- /opt/mibs/mikrotik:/usr/share/snmp/mibs:ro
# Needed for raw ICMP ping
cap_add:
- NET_RAW
- NET_ADMIN
grafana:
image: grafana/grafana:latest
container_name: mon-grafana
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- grafana-data:/var/lib/grafana
networks:
- monnet
networks:
monnet:
volumes:
influxdb-data:
grafana-data: