본문 바로가기

AWS/EC2

[AWS] Amazon Linux 2023 /var/log 디렉토리에 로그가 없는 이유

반응형

Amazon Linux 2023 /var/log 디렉토리에 로그가 없는 이유

rsyslog 서비스 는 /var/log 디렉터리 에 다양한 로그 파일을 유지합니다 . Amazon Linux 2는 이전 버전과의 호환성을 위해 이 서비스를 유지합니다.

 

기본적으로 rsyslog 서비스는 Amazon Linux 2023에 설치되지 않습니다. 따라서 /var/log 디렉터리 의 해당 파일 (예: /var/log/messages )도 Amazon Linux 2023에서 사용할 수 없습니다.

Amazon Linux 2 및 Amazon Linux 2023의 기본 서비스 관리자는 systemd 이며 , systemd-journald를 사용하여 로그를 생성합니다.

systemd-journald를 쿼리하는 방법

rsyslog 와 달리 systemd -journald 서비스는 messages , secure , maillog , spooler 와 같은 파일에 정보를 기록하지 않습니다 . 대신 systemd-journald는 시스템 정보를 /var/log/journal 에 저장합니다 .

저널을 쿼리하려면 journalctl 명령을 실행하세요. 다음은 일반적인 쿼리의 예입니다.

 

1. 모든 로그 확인

$ journalctl

 

2. 역순으로 로그 확인

$ journalctl -r

 

3. 지정된 기간 동안의 로그 확인

지난 10분 이내의 로그를 확인하려면 다음 명령을 실행

$ journalctl --since -10min

 

특정 타임스탬프 사이의 로그를 확인하려면 다음 명령을 실행

$ journalctl --since "2023-06-21 10:50:00" --until "2023-06-21 11:00:00"

 

4. 서비스에 특정한 로그 확인

$ journalctl -u sshd

 

5. emerg, alert, crit, err을 포함한 메시지 로그 수준에 따라 로그 확인

$ journalctl -p err

 

 

반응형