Files
NetMon/.env.example
2026-04-28 11:21:39 +02:00

54 lines
1.3 KiB
Bash

# FritzBox Zugangsdaten
FRITZ_HOST=192.168.178.1
FRITZ_USER=
FRITZ_PASSWORD=dein_passwort_hier
# Netzwerk Einstellungen
MONITOR_INTERFACE=auto
NETWORK_RANGE=auto
# Monitoring Intervalle (Sekunden)
TRAFFIC_INTERVAL=60
OUTAGE_CHECK_INTERVAL=30
DEVICE_SCAN_INTERVAL=300
PORT_SCAN_INTERVAL=3600
FRITZ_POLL_INTERVAL=60
# Perma-Ping der .env Ziele (Sekunden)
PING_TARGET_INTERVAL=5
# Ping aller anderen Netzwerk-Geräte (Sekunden)
DEVICE_PING_INTERVAL=30
# Ping-Ziele zur Ausfallserkennung (kommasepariert)
PING_TARGETS=8.8.8.8,1.1.1.1,9.9.9.9
# Datenbank
DB_PATH=/data/netmon.db
# Web Server
WEB_HOST=0.0.0.0
WEB_PORT=5000
# Log Level: DEBUG, INFO, WARNING, ERROR
LOG_LEVEL=INFO
# Switch Monitoring (Netgear ProSafe Plus)
SWITCH_ENABLED=false
SWITCH_HOST=192.168.1.33
SWITCH_PASSWORD=password
# Switch-Port an dem das Gateway (FritzBox) hängt
SWITCH_GATEWAY_PORT=1
# Poll-Intervall in Sekunden
SWITCH_INTERVAL=30
# Paketmitschnitt
CAPTURE_ENABLED=true
CAPTURE_MAX_ROWS=50000
# Einzelne Protokolle/Ports rausfiltern (true/false)
CAPTURE_FILTER_ICMP=true
CAPTURE_FILTER_ARP=true
CAPTURE_FILTER_ZABBIX=true
CAPTURE_FILTER_RUSTDESK=true
# Zusätzliche BPF-Filter (werden mit AND verknüpft, leer lassen wenn nicht benötigt)
# Beispiel: "not port 5353 and not port 1900"
CAPTURE_FILTER_EXTRA=