/var/log/syslog(Ubuntu에서)에 해당하는 CentOS는 무엇입니까?

/var/log/syslog(Ubuntu에서)에 해당하는 CentOS는 무엇입니까?

우분투에는 다음 파일이 존재합니다: /var/log/syslog.

그러나 CentOS 배포판에는 동일한 파일이 나타나지 않습니다. CentOS의 해당 파일은 무엇입니까?

답변1

Red Hat 시리즈 배포판(CentOS 및 Fedora 포함)은 /var/log/messages및 를 사용하는 /var/log/secure반면 Debian 시리즈 배포판 /var/log/syslog은 및 를 사용합니다 /var/log/auth.log.

최신 Fedora(또는 누군가가 이런 방식으로 구성하는 데 어려움을 겪는 경우 RHEL/CentOS 7)에서는 레거시 syslog 데몬이 실행되지 않을 수 있습니다. 이 경우 동일한 데이터가 표시될 수 있습니다 journalctl(텍스트 출력은 기본적으로 syslog 형식으로 생성됩니다).

답변2

/var/log/이것은 Fedora 28의 README라는 파일의 내용입니다.

/var/log에서 기존 텍스트 로그 파일을 찾고 있는데 사라졌습니까?

무슨 일이 일어나고 있는지에 대한 설명은 다음과 같습니다.

기존 syslog가 저널로 대체된 시스템 기반 운영 체제를 실행하고 있습니다. 이 로그는 기존 시스템 로그와 동일한(또는 그 이상) 정보를 저장합니다. 저널을 사용하고 수집된 로그 데이터에 액세스하려면 /var/log의 시스템 로그 파일과 동일한 텍스트 기반 형식으로 로그를 출력하는 "journalctl"을 호출하기만 하면 됩니다. 자세한 내용은 Journalctl(1)을 참조하세요.

또는 배포에 사용 가능한 레거시 syslog 구현 중 하나를 설치하는 것을 고려해 보십시오. 그러면 클래식 로그 파일이 생성됩니다. Syslog 구현(예: syslog-ng 또는 rsyslog)은 로그와 나란히 설치될 수 있으며 항상 사용했던 방식으로 계속 작동합니다.

감사합니다!

추가 자료: man:journalctl(1) man:systemd-journald.service(8) man:journald.conf(5) http://0pointer.de/blog/projects/the-journal.html

답변3

CentOS 및 Fedora와 같은 Red Hat 제품군 배포판에서는... /etc/syslog.conf 대신... /etc/rsyslog.conf를 사용합니다.

답변4

검색을 추천드려요시스템 로그

다행히 Rsyslog 서비스는 기본적으로 자동으로 설치되며 CentOS/RHEL 7에서 실행되어야 합니다.

다음 명령을 실행하여 상태를 확인할 수 있습니다.

systemctl status rsyslog.service

파일 위치, 파일 상태, 참조 문서 주소에 대한 유용한 정보가 있습니다.

관련 정보