> 운영 및 유지보수 > CentOS > JournalCTL을 사용하여 CentOS에서 시스템 로그를보고 분석하는 방법은 무엇입니까?

JournalCTL을 사용하여 CentOS에서 시스템 로그를보고 분석하는 방법은 무엇입니까?

百草
풀어 주다: 2025-03-17 16:42:33
원래의
421명이 탐색했습니다.

JournalCTL을 사용하여 CentOS에서 시스템 로그를보고 분석하는 방법은 무엇입니까?

<code>journalctl</code> CentOS 시스템의 SystemD Journal의 로그를 쿼리하고 표시하는 데 사용되는 강력한 명령 줄 도구입니다. 시스템 로그를보고 분석하는 방법은 다음과 같습니다.

  1. 기본 사용 : 모든 시스템 로그를 보려면 인수없이 <code>journalctl</code> 실행하십시오. 이것은 사용 가능한 모든 로그를 연대순으로 표시합니다.

     <code>journalctl</code>
    로그인 후 복사
  2. 특정 부팅에서 로그보기 : 현재 부팅에서 로그를 표시하려면 -b 옵션을 사용할 수 있습니다.

     <code>journalctl -b</code>
    로그인 후 복사

    이전 부팅에서 로그를 보려면 -b 옵션 다음에 -1 지정할 수 있습니다.

     <code>journalctl -b -1</code>
    로그인 후 복사
    로그인 후 복사
  3. 커널 로그보기 : 커널 메시지에 집중하려면 -k 옵션을 사용하십시오.

     <code>journalctl -k</code>
    로그인 후 복사
  4. 다음 로그 : tail -f 와 유사한 로그를 실시간으로 시청하려면 -f 옵션을 사용할 수 있습니다.

     <code>journalctl -f</code>
    로그인 후 복사
    로그인 후 복사
  5. 특정 서비스의 로그보기 : 특정 SystemD 서비스와 관련된 로그를 보려면 -u 옵션을 사용한 다음 서비스 이름을 사용하십시오.

     <code>journalctl -u sshd</code>
    로그인 후 복사
  6. 로그 분석 : <code>journalctl</code> 로그 분석을보다 쉽게 ​​할 수있는 옵션을 제공합니다. 예를 들어, 단위별로 로그의 요약을 보려면 사용하십시오.

     <code>journalctl --list-units</code>
    로그인 후 복사

    로그 항목에 대한 자세한 내용을 보려면 출력 형식이 다른 -o 옵션을 사용할 수 있습니다. 예를 들어, <code>journalctl -o verbose</code> 자세한 로그 항목이 표시됩니다.

     <code>journalctl -o verbose</code>
    로그인 후 복사

이러한 기본 명령을 마스터하면 <code>journalctl</code> 효과적으로 사용하여 CentOS에서 시스템 로그를보고 분석 할 수 있습니다.

Centos의 날짜와 시간별로 로그를 필터링하기위한 특정 JournalCTL 명령은 무엇입니까?

날짜와 시간별로 필터링 로그는 일반적인 요구 사항이며 <code>journalctl</code> 를 효율적으로 수행 할 수있는 몇 가지 옵션을 제공합니다.

  1. 날짜 별 필터링 : 특정 날짜의 로그를 보려면 옵션에 이르기 --since--until 사용할 수 있습니다. 날짜는 yyyy-mm-dd 형식이어야합니다.

     <code>journalctl --since "2023-01-01" --until "2023-01-02"</code>
    로그인 후 복사
  2. 시간별로 필터링 : 시간별로 로그를 필터링 할 수도 있습니다. 형식은 HH : MM : SS 여야합니다.

     <code>journalctl --since "10:00:00" --until "12:00:00"</code>
    로그인 후 복사
  3. 날짜와 시간 결합 :보다 정확한 필터링을 위해 날짜와 시간을 결합 할 수 있습니다.

     <code>journalctl --since "2023-01-01 10:00:00" --until "2023-01-01 12:00:00"</code>
    로그인 후 복사
  4. 상대 시간 : <code>journalctl</code> 또한 상대 시간별 필터링을 지원합니다. 예를 들어, 마지막 시간의 로그를 보려면 다음을 사용할 수 있습니다.

     <code>journalctl --since "1 hour ago"</code>
    로그인 후 복사

    또는 어제부터 로그를 보려면 :

     <code>journalctl --since yesterday</code>
    로그인 후 복사

이러한 옵션을 사용하면 특정 날짜 및 시간 범위별로 로그를 쉽게 필터링하여 필요와 가장 관련이있는 로그를 정확히 찾아 낼 수 있습니다.

JournalCTL이 CentOS에서 시스템 오류를 식별하고 문제를 해결하는 데 도움이 될 수 있습니다. 그렇다면 어떻게해야합니까?

예, <code>journalctl</code> CentOS에서 시스템 오류를 식별하고 문제 해결하기위한 중요한 도구가 될 수 있습니다. 효과적으로 사용하는 방법은 다음과 같습니다.

  1. 오류 식별 : 오류 메시지를 찾으려면 -p 옵션을 사용하고 우선 순위 레벨을 사용할 수 있습니다. 오류의 경우 err 또는 해당 숫자 값 3 사용하십시오.

     <code>journalctl -p err</code>
    로그인 후 복사

    중요한 오류 만 보려면 crit 또는 2 사용하십시오.

     <code>journalctl -p crit</code>
    로그인 후 복사
  2. 서비스에 의한 필터링 : 특정 서비스가 문제가 발생한다고 의심되는 경우 해당 서비스로 로그를 필터링 할 수 있습니다.

     <code>journalctl -u systemd-networkd -p err</code>
    로그인 후 복사
  3. 부팅 문제 분석 : 시스템 부팅과 관련된 문제를 해결하려면 특정 부츠의 로그를 볼 수 있습니다.

     <code>journalctl -b -1</code>
    로그인 후 복사
    로그인 후 복사

    이 명령은 이전 부팅의 로그를 보여줍니다. 시스템이 제대로 부팅되지 않으면 도움이 될 수 있습니다.

  4. 필터 결합 : 다른 필터를 결합하여 검색을 좁힐 수 있습니다. 예를 들어, 특정 날짜 이후 특정 서비스의 오류를 확인하려면 다음과 같습니다.

     <code>journalctl -u sshd -p err --since "2023-01-01"</code>
    로그인 후 복사
  5. 추가 도구 사용 : <code>journalctl</code> 더 복잡한 검색을 위해 grep 와 같은 다른 명령 줄 도구와 페어링 할 수 있습니다.

     <code>journalctl | grep "Failed"</code>
    로그인 후 복사

이러한 기술을 사용하여 <code>journalctl</code> 사용하면 CentOS에서 시스템 오류를 효율적으로 식별하고 문제를 해결할 수 있습니다.

JournalCTL을 사용하여 CentOS 시스템의 실시간 시스템 로그를 모니터링하려면 어떻게해야합니까?

실시간 시스템 로그 모니터링은 시스템의 현재 상태를 이해하는 데 필수적입니다. <code>journalctl</code> 사용하여 CentOS 머신 에서이 작업을 수행하는 방법은 다음과 같습니다.

  1. 기본 실시간 모니터링 : 로그를 실시간으로 모니터링하려면 -f 옵션을 사용하십시오.

     <code>journalctl -f</code>
    로그인 후 복사
    로그인 후 복사

    tail -f 와 유사하게 생성 될 때 새 로그 항목이 표시됩니다.

  2. 실시간 로그 필터링 : -f 옵션을 다른 필터와 결합하여 특정 로그를 모니터링 할 수 있습니다. 예를 들어 sshd 서비스의 로그를 실시간으로 모니터링합니다.

     <code>journalctl -u sshd -f</code>
    로그인 후 복사
  3. 우선 순위가있는 로그 모니터링 : 실시간으로 오류 모니터링에 관심이있는 경우 -p 옵션을 사용할 수 있습니다.

     <code>journalctl -p err -f</code>
    로그인 후 복사
  4. 여러 필터 결합 :보다 집중된 모니터링을 위해 여러 필터를 결합 할 수 있습니다. 예를 들어 systemd-networkd 서비스의 오류를 모니터링하려면 다음과 같습니다.

     <code>journalctl -u systemd-networkd -p err -f</code>
    로그인 후 복사
  5. 출력 형식 사용 : 실시간 모니터링을위한 출력 형식을 지정할 수도 있습니다. 예를 들어, 자세한 로그 항목을 보려면 :

     <code>journalctl -o verbose -f</code>
    로그인 후 복사

이러한 명령을 사용하면 CentOS 시스템에서 시스템 로그를 실시간으로 효과적으로 모니터링하여 발생할 때 모든 문제를 유지할 수 있습니다.

위 내용은 JournalCTL을 사용하여 CentOS에서 시스템 로그를보고 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿