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

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

На Debian мой экземпляр Influxdb2 v2.6 работает с systemd и записывает логи в stdout. Но я хочу отправлять логи в выделенный файл журнала, например /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"

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

Связанный контент