將 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"

重新啟動服務後,日誌就位於它們應該在的位置。

相關內容