journalctl 사용법
Amazon Linux 2023 의 경우, rsyslog
가 기본 구성이 아니므로 journalctl
을 이용하여 시스템 로그를 확인해야합니다.
이번 포스팅에는 journalctl
에서 자주 사용되는 옵션과 기능에 대해 기록을 하도록 하겠습니다.
- 부팅 로그 관련 옵션
-b [[ID][±offset]|all], --boot[=[ID][±offset]|all] Show messages from a specific boot. This will add a match for "_BOOT_ID=".
- 전체 부팅 로그 확인
$ sudo journalctl --no-pager --boot
- boot log journal 확인
$ sudo journalctl --list-boots IDX BOOT ID FIRST ENTRY LAST ENTRY -3 48b326f3cb704fbda40b249389caa93a Sun 2023-08-13 21:06:46 UTC Tue 2023-09-05 04:28:27 UTC -2 bbca42e3d2fb418596d8f84375aaa288 Tue 2023-09-05 04:28:49 UTC Fri 2023-09-08 09:03:43 UTC
- 특정 boot 로그 확인
$ sudo journalctl -b-<IDX number>
- 특정 boot 로그 확인 > 예제
$ sudo journalctl -b-3
- 특정 일자부터 journal log 확인
$ sudo journalctl --since "2023-08-07 00:00:00"
- 오늘 날짜 journal log 확인
$ sudo journalctl --since today
- 모든 필드와 부팅 로그 수집
$ sudo journalctl --no-pager --all --boot > journalctl_all_boot.txt
- 특정 daemon 로그 확인
$ sudo journalctl -u sshd