Unter Debian läuft meine Influxdb2 v2.6-Instanz mit systemd und schreibt die Protokolle in stdout. Aber ich möchte die Protokolle an eine dedizierte Protokolldatei wie senden /path/to/influxdb.log
.
Wie kann ich dieses Verhalten ändern?Dokumentationsagt, ich muss den Startparameter in ändern influxd 1> /path/to/influxdb.log
. Aber wo befindet sich diese Konfiguration? Ich vermute, irgendwo in der /usr/lib/influxdb/scripts/influxd-systemd-start.sh
Datei.
Antwort1
Ich habe die Lösung gefunden!
Erstellen Sie zunächst eine leere Protokolldatei mit den entsprechenden Berechtigungen:
touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log
Als nächstes ändern Sie das Startskript. Innerhalb der Datei /usr/lib/influxdb/scripts/influxd-systemd-start.sh
muss die erste Zeile wie folgt geändert werden:
/usr/bin/influxd 1> /path/to/influxdb.log &
Des Weiteren ist darauf zu achten, dass folgende Einträge in vorhanden sind /etc/influxdb/config.toml
:
log-level = "info"
Nach dem Neustart des Dienstes sind die Protokolle dort, wo sie sein sollten.