Отправка журналов InfluxDB2 в выделенный файл журнала

В Debian мой экземпляр Influxdb2 v2.6 работает с systemd и записывает журналы на стандартный вывод. Но я хочу отправить журналы в специальный файл журнала, например/path/to/influxdb.log.

Как я могу изменить это поведение? В документах говорится: мне нужно изменить параметр запуска наinfluxd 1> /path/to/influxdb.log. Но где находится этот конфиг? Я предполагаю, что где-то внутри/usr/lib/influxdb/scripts/influxd-systemd-start.shфайл.

1 ответ

Я нашел решение!

Сначала создайте пустой файл журнала с соответствующими разрешениями:

      touch /path/to/influxdb.log
chown influxdb /path/to/influxdb.log

Во-вторых, измените сценарий запуска. Внутри файла/usr/lib/influxdb/scripts/influxd-systemd-start.shпервая строка должна измениться на:

      /usr/bin/influxd 1> /path/to/influxdb.log &

Кроме того, необходимо убедиться, что в файле присутствуют следующие записи:/etc/influxdb/config.toml:

      log-level = "info"

После перезапуска службы логи оказываются там, где и должны быть.

Другие вопросы по тегам