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"

서비스를 다시 시작하면 로그가 있어야 할 위치에 있습니다.

관련 정보