본문 바로가기
Linux/Log 관리

journalctl을 이용한 Log 검색

by 프리윙즈 2021. 11. 5.
728x90
반응형

 

yum -y install journalctl

 

sshd 서비스 관련 로그 검색 : journalctl -uj sshd -a

 

priority err 이상인 로그 검색 : journalctl -p err  (Emergency > Alert > Critical > Error 검색)

 

특정 시간대 관련 로그 검색 : journalctl --since "2018-02-11 04:30:00" --until "2018-02-11 04:59:59"

 

 

1. 마지막 부팅 후 로그 보기

journalctl -b

 

2. 오늘 날짜 로그 보기

journalctl --since=today

 

3. 특정 기간별 로그 보기

journalctl --since "2017-05-25 00:00:00" --until "2017-05-30 10:30:00"

journalctl --since "1 hour ago"

journalctl --since "2 days ago"

 

4. 특정 서비스 데몬 로그 보기

journalctl -u sshd

 

5. 특정 이벤트 속성 조회

journalctl -p crit

 

6. 특정 서비스데몬 및 속성과 날짜 로그 보기

journalctl -u libvirtd --since=yesterday -p err

 

7. Error 로그 자세히 보기

journalctl -p err -o verbose

 

8. 특정 이벤트 조회

journalctl /sbin/crond

 

9. 밑에서부터 로그 보기

journalctl -f

journalctl -r -b 

 

10. UID 로 검색 (id)

journalctl _UID=108

 

journalctl이 느릴때(btrfs)

1. Log의 크기를 확인

journalctl --disk-usage

 

2. 로그를 저장하는 파일 데이터베이스에 단편화를 확인

filefrag /var/log/journal/*/*

 

3. 단편화를 제거

btrfs fi defrag -v -f -clzo /var/log/journal/*/* 

 

 

-n # : 최근 #개의 로그 엔트리 출력

 

-p(priority) : priority 이상의 로그 메시지(우선순위 : Emergency > Alert > Critical > Error > Warning > Notice > Info > Debug)

 

-f : 최근 10개의 로그 엔트리를 출력하고 새로 추가되는 로그 엔트리 계속 출력

 

--since (날짜시간) : 시간 범위

 

--until (날짜시간) : 시간형식 : YYYY-MM-DD HH:MM:SS

 

-b [-#] : 가장 최근 부팅 이후의 로그 메시지만 보여줌 [# 이전 부팅 이후]

 

-u (서비스명) : 지정한 서비스 관련 로그를 보여줌

반응형

댓글