dmesg 명령어

dmesg(diagnostic message)란 시스템 부팅 메세지를 확인하는 명령어입니다.

커널 부팅에 에러가 발생하였을 때 발생 원인을 확인하는 지표가 될 수 있습니다.

 

또 부팅 이후에도 사용자의 su 전환 실패, IO 장치 오류등 운영에 필요한 정보도 출력되므로 알아두는 것이 좋습니다.

 

dmesg 명령어의 경우 출력되는 메세지가 많으므로 파이프, grep 으로 원하는 값을 출력하거나 more, less 를 이용하는 편이 좋습니다.

 

dmesg 의 옵션은 아래와 같습니다.

이 중에서 자주 사용하는 옵션은

 

dmesg -T 

타임스탬프로 해당 로그가 찍힌 시점의 시간을 출력합니다.

 

dmesg -H

사람이 읽기 쉽게 로그가 출력됩니다.

 

dmesg -w

실시간으로 로그가 출력됩니다.

 

dmesg -l

로그 위험도 수준으로 출력합니다.

emerg - 시스템을 사용할 수 없습니다.

alert - 즉시 조치를 취해야 합니다.

crit - 위급한 상황입니다.

err - 오류 조건입니다.

warn - 경고 조건입니다.

notice - 정상이지만 유의한 상태입니다.

info - 정보입니다.

debug - 디버그 수준 메시지입니다.

 

 

dmesg -f

원하는 설비만 출력할 수 있습니다.

사용할 보안,인증 메시지 및 시스템 데몬 메시지만 표시하려면 아래와 같이 진행합니다.

dmesg -f auth,daemon