최신 Linux 시스템에서 Apache 로그 메시지의 일상을 이해합니다.

최신 Linux 시스템에서 Apache 로그 메시지의 일상을 이해합니다.

systemd최신 기반 Linux 시스템 에서 Apache 로그 메시지의 하루는 어떤 모습입니까? 나는 그것이 다음과 같을 것이라고 기대합니다 :

  1. Apache 데몬은 다음을 사용하여 로그 메시지를 작성합니다.syslog(3)
  2. 이 로그 메시지는 다음 위치에 기록됩니다./run/systemd/journal/dev-log
  3. systemd-journald로그 메시지를 읽습니다. /run/systemd/journal/dev-log
  4. systemd-journald그것을 쓴다/run/systemd/journal/syslog
  5. rsyslogd또는 syslog-ng듣고 /run/systemd/journal/syslog메시지를 얻은 다음 구성에 따라 처리하십시오.

뭔가 빠졌나요? 전체 로깅 시스템을 우회하여 Apache 로그(예: 액세스 로그 메시지)를 파일에 직접 기록하는 것이 가능합니까?

답변1

Apache 구성에 따라 다릅니다. 문서화 된대로mod_log_config, CustomLog로그를 파일로 직접 보내거나 명령으로 파이프하는 데 사용할 수 있습니다. 해당 명령은 내용을 데몬 syslog이나 심지어 systemd journal.

아직 출시되지 않은 Apache 2.5에서는 다음을 systemd통해 직접 로깅을 허용합니다.mod_journald.

관련 정보