var 로그 메시지 (/var/log/messages)

var 로그 메시지 (/var/log/messages)

2022-06-03 last update

6 minutes reading Linux Commands
운영체제 로그 데이터, 특히 Linux는 기계에 대한 진단 정보를 대량으로 포함하고 있다.Linux는 커널 작업부터 사용자 작업까지의 모든 내용을 기록하여 서버에서 실행되는 거의 모든 활동을 볼 수 있습니다.어떤 Linux 컴퓨터를 관리할 때든지 로그 파일이 일반적으로 어디에 저장되고 무엇을 포함하는지 알아야 한다.몇 개의 로그 파일이 배치된 것 같습니다. 이 폴더는 실제로samba,apache,Lighttpd,mail 등 프로그램을 저장할 수 있습니다.이 섹션에서는 Linux 로그 파일의 실제 내용, 어떤 디렉터리에서 찾을 수 있는지, 그리고 어떻게 분석할 수 있는지 설명합니다.시스템이 정상적으로 실행될 때마다 서로 다른 로그 파일의 내용을 연구하고 이해하는 데 시간이 좀 걸립니다.언제 재난이 발생하든지 간에 이것은 당신에게 도움이 될 것입니다. 로그 데이터를 발굴하여 문제점을 찾아내야 합니다.

변수/로그/메시지:


이 폴더에는 시스템이 시작할 때 기록된 모든 시스템 알림과 메시지가 포함되어 있습니다.폴더/var/log/messages는 메일,kern,auth,cron,daemon 등 다양한 메시지를 포함합니다.Linux 운영체제, 프로그램 또는 서버 문제가 발생하면 Linux 로그 데이터는 유용한 디버깅 유틸리티입니다.그것들은 Linux 시스템, 응용 프로그램, 프레임워크 조작의 연표를 제시했다.
Linux 로그는 간단한 문서로/var/log 폴더와 하위 디렉터리에 있을 수 있습니다.첨부된 ".conf"파일은 로깅을 제어합니다.문제가 발생했을 때 소유자가 해야 할 첫 번째 일은 로그 파일을 검사하는 것이다.데스크톱 응용 프로그램에 어려움이 있기 때문에 로그 기록은 여러 개의 목표를 기록합니다.프로그램이 사용자 정의 로그 설정을 사용하든 안 하든 개발자는 어떤 응용 프로그램 소프트웨어가 로그를 발표할지 결정합니다.
예를 들어, 충돌 보고서는 "/"에 기록됩니다.크롬의 크롬/붕괴 보고서입니다.모든 Linux에는 로그 데이터가 있습니다. OS, 코어, 패키지 컨트롤러, 가이드 루틴, Xorg, Apache, MySQL 등입니다. 불행하게도 Ubuntu 20.04 시스템은/var/log/messages 폴더에 로그를 기록하지 않았습니다.그러나 레코드는/var/log/Syslog 디렉토리에 저장됩니다.따라서 우선 Ubuntu 20.04의/var/log/messages 폴더에서 로그를 검색합니다.먼저 Ctrl + Alt + T 단축키를 사용하여 명령행 셸을 열어야 합니다.열면 "-f"로고가 있는 "tail"명령을 사용하여 "/var/log/messages"의 로그를 검사합니다.보답으로 우리는 이런 목록이 없다는 오류를 얻었다.

본고에서 우리는 특히 Linux 시스템 로그에 관심을 가질 것이다.우선, cd 명령을 사용하여 이 디렉터리'/var/log'로 이동합니다. 그림과 같습니다.그리고 간단한list "ls"명령을 사용하여 모든 파일과 폴더를 표시합니다.이에 따라 표시되는 파일과 폴더가 이 폴더에 있는 것을 볼 수 있습니다.이 파일과 폴더에는 우리 시스템의 로그 기록이 포함되어 있습니다.

앞에서 설명한 바와 같이, 대부분의 시스템 로그는 "/var/log"디렉터리의 "Syslog"파일에 저장됩니다.따라서 Syslog 폴더의 모든 로깅을 먼저 표시합니다.이를 위해, 우리는 반드시 sudo특권을 가져야 한다.이 명령은 키워드 "sudo"로 시작하고 키워드 "cat"과 함께 디렉터리 "Syslog"를 엽니다. 첨부된 그림과 같습니다.출력은 셸 터미널에 모든 시스템 로그를 처음부터 끝까지 표시합니다.공간을 절약하기 위해서 우리는 사진에 약간의 로그만 표시했다.

시스템 로그가 포함된 다른 파일을'/var/log'폴더에서 볼 수 있습니다.이번에 우리는 이 폴더의'dmesg'파일을 선택했다.다음과 같은 간단한 로그와 시스템 기록을 보여 줍니다.

로그 파일의 모든 기록은 오류 실패, 경고 등 특정 형식입니다. "dmesg"키워드로 sudo 명령을 살짝 지정하십시오.우리는 이 로그 파일의 기록, 특히'error'형식의 기록을 열거하기 위해'grep'패키지를 사용했습니다.명령과 출력을 아래에서 볼 수 있습니다.이 명령은 "오류"형식의 로그만 표시하고 강조합니다.

셸에 표시할 로그 기록의 여러 규범도 언급할 수 있습니다.따라서 같은 "dmesg"명령에서grep의 "error", "warn", "failed"파라미터를 사용하여 모든 세 가지 종류의 로그 기록을 표시합니다.보답으로 우리는 부도와 같이 많은 기록을 가지고 있다.

일반 검색을 하려면 아래의'grep'대신 키워드'more'를 사용할 수 있습니다.

기계가 테스트 상태에 있거나 그 내용을 알고 싶지 않으면 로그를 정리할 수 있습니다.단, 프로그램이 고장나면 고장 로그는 상세한 설명을 얻을 수 있는 유일한 위치인 것 같습니다.만약 이 두 기록이 당신에게 아무런 가치가 없다고 확신한다면, 언제든지 삭제할 수 있습니다.
Ubuntu 20.04의 셸 컨트롤러를 사용하지 않으려면 시스템 로그를 볼 수 있는 다른 방법이 있습니다.Ubuntu 20.04에는 다양한 유형의 로그를 볼 수 있는 Logs라는 응용 프로그램이 있습니다.Ubuntu 시스템 활성 영역의 검색 표시줄을 통해 열어야 합니다.그림과 같이 검색하고 열기를 누르십시오.

Ubuntu 20.04 시스템 로그 응용 프로그램의 모든 유형의 로그입니다.중요한 로그, 한 위치의 모든 로그, 응용 프로그램 로그, 시스템 로그, 보안 및 하드웨어 로그에 대한 정보를 얻을 수 있습니다.

결론:


본고는 Ubuntu 20.04 시스템의 var/log/messages가 무엇인지 소개한다.우리는 모든 일반적인 로그, 특정 로그 (즉 경고, 실패, 오류) 를 열거하는 다양한 종류의 명령을 토론했다.var/log/folder의 특정 폴더에 대해 이 작업을 완료했습니다.Ubuntu 20.04의 로그 응용 프로그램을 통해 로그를 검사하는 방법도 논의했습니다.