Linux 명령어 - journalctl - 서비스(데몬) 로그 검색

     

     

     

    이번 포스팅에서는 리눅스 시스템에 기록되는 로그를 검색하는 방법에서 알아보도록 하겠습니다.

     

     

       Linux journalctl - 서비스(데몬) 로그 검색

     

     

    리눅스 서버를 운영하다보면 로그을 검색하고 확인하는경우가 많이 있습니다 로그를 확인할 경우 /var/log/ 안에 있는 파일중에 관리자가 원하는 로그파일을 조회하고 서버 및 서비스 상태를 알아보는 경우가 많습니다

    그러나 로그파일이 방대하고 난해하게 있어서 서버 관리자의 입장에서는 로그파일를 찾아서 가독성이 떨어져 확인하기에는 어려움이 많이 있습니다

    하지만 journalctl 명령어를 이용하면 서비스 유닛의 로그 검색, 중요도에 따른 로그 검색 등등으로 서버의 시스템 상태를 보다 쉽게 파악할 수 있습니다.

     

     

     

    옵 션 내 용
    -a 모든 내용을 표시하는 옵션입니다.
    -k 커널 메세지 로그를 표시하는 옵션입니다.
    -r 최근 내용부터 표시하는 옵션 입니다.
    -f 새롭게 추가되는 내용을 표시하는 옵션 입니다.

     

     

     

    1. journalctl - 서비스(데몬) 별로 로그 검색

     

    용법 : journalctl -u [서비스명].service

     

    # journalctl -u mariadb.service

     

     

     

    2. journalctl - 새로 추가되는 로그 검색

     

    용법 : journalctl -f

     

    # journalctl -u [서비스명].service -f

     

    -f 옵션을 사용하면 새로 추가되는 log 확인할수 있고 서비스명을 지정하여 로그를 확인할 수 있습니다.

     

     

     

    3. journalctl - 오늘 날짜로 log 검색

     

     

    # journalctl --since=today

     

    --since=today 옵션으로 오늘 날짜로 로그를 검색할 수 있습니다.

     

     

     

    4. journalctl - 특정 기간 이후

     

     

    용법 : journalctl --since "yyyy-mm-dd 00:00:00"

     

    # journalctl --since "2022-01-26 00:00:00"

     

     

     

    5. journalctl - 특정 기간동안 로그 검색

     

     

    용법 : journalctl --since "yyyy-mm-dd 00:00:00" --until "yyyy-mm-dd 00:00:00"

     

    # journalctl --since "2022-01-20 00:00:00" --until "2022-01-26 00:00:00"

     

    Posted by 서버이야기