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"
サービスを再起動すると、ログは適切な場所に表示されます。