En Debian, mi instancia de Influxdb2 v2.6 se ejecuta con systemd y escribe los registros en stdout. Pero quiero enviar los registros a un archivo de registro dedicado como /path/to/influxdb.log
.
¿Cómo puedo cambiar este comportamiento? ElDocumentosdice, tengo que cambiar el parámetro de inicio a influxd 1> /path/to/influxdb.log
. ¿Pero dónde se encuentra esta configuración? Supongo que en algún lugar dentro del /usr/lib/influxdb/scripts/influxd-systemd-start.sh
archivo.
Respuesta1
¡He encontrado la solución!
Primero, cree un archivo de registro vacío con los permisos adecuados:
touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log
En segundo lugar, modifique el script de inicio. Dentro del archivo, /usr/lib/influxdb/scripts/influxd-systemd-start.sh
la primera línea debe cambiar a:
/usr/bin/influxd 1> /path/to/influxdb.log &
Además, se debe garantizar que las siguientes entradas estén presentes en /etc/influxdb/config.toml
:
log-level = "info"
Después de reiniciar el servicio, los registros están donde deberían estar.