No Debian, minha instância do Influxdb2 v2.6 é executada com systemd e grava os logs no stdout. Mas quero enviar os logs para um arquivo de log dedicado como /path/to/influxdb.log
.
Como posso mudar esse comportamento? ODocumentosdiz, tenho que alterar o parâmetro de inicialização para influxd 1> /path/to/influxdb.log
. Mas onde está localizada essa configuração? Presumo que esteja em algum lugar dentro do /usr/lib/influxdb/scripts/influxd-systemd-start.sh
arquivo.
Responder1
Eu encontrei a solução!
Primeiro, crie um arquivo de log vazio com as permissões adequadas:
touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log
Segundo, modifique o script de inicialização. Dentro do arquivo /usr/lib/influxdb/scripts/influxd-systemd-start.sh
a primeira linha deve mudar para:
/usr/bin/influxd 1> /path/to/influxdb.log &
Além disso, deve ser assegurado que as seguintes entradas estejam presentes em /etc/influxdb/config.toml
:
log-level = "info"
Depois de reiniciar o serviço, os logs estão onde deveriam estar.