본문 바로가기
Linux/Linux

Linux) 빠르게 Log Message 확인하기

by LILO 2021. 5. 9.
반응형

빠르게 Log 확인하기 - LAB

 

가장 종합적인 Log를 보려면 "/var/log/message"를 확인하는 것이 좋습니다. 그런데 Message에 쌓인 양이 너무 방대해서 감당이 안된다 싶으면 일단 1차적으로 에러 구문만 찾아보고 빠르게 스캔하는 방법도 있습니다.

 

이 방법은 서버 대상이 너무 많을 떄 쓰는 임시적인 방법으로 장애가 발생한 서버를 분석할 때 해당 명령어를 사용해서 분석하는 것은 권하지 않습니다.

장애가 난 서버는 앞 글에 썼던 전체적인 서버 성능 지표 확인과 Log를 자세히 볼 필요가 있습니다.

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(1)

서버 상태 파악하기 처음 보는 서버나 많이 접하지 않아서 낯설은 서버들을 접하는 경우가 일을 하다 보면 많이들 생길 것입니다. 아래의 명령으로 모든 것을 알 수는 없지만 대략적으로 서버가

lilo.tistory.com

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(2)

서버 상태 파악하기 - LAB "vmstat" 명령을 이용해 현재 서버 상태를 "top" 명령어로 보는 것보다 더 자세하게 확인합니다. 이 명령어는 Virtual Memory, 페이징 활동 및 실패, CPU 활동, Process 등의 통계들

lilo.tistory.com

 

Linux) 짧은 시간에 빠르게 서버 상태 파악하기(3)

서버 상태 파악하기 - LAB "pidstat" 명령을 이용해 Process 별로 CPU를 얼마나 사용중인지 확인합니다. "top" 명령과 비슷한 Output을 가져오지만 해당 세션(스크린) 전체에 표시하는 것이 아니고 Interval

lilo.tistory.com

 

 

일단 아래의 명령을 쳐서 결과 값을 먼저 확인합니다.

 

# cat /var/log/messages-20210502 |egrep -i "critical|error|warn|alert|fault|fail"

 

위의 명령을 쳐서 에러가 난 부분을 빠르게 찾고 서버에 크리티컬 한 영향을 줄만한 것들을 다 잡아냅니다.

"grep"을 잡은 조건은 dmesg의 경고 수준에 따라 위험 요소가 있는 것입니다.

 

- Critical: 서버에 크리티컬한 영향
- err: 에러(오류) 조건
- warn: 경고 조건
- alert: 즉시 조치가 필요함
- notice: 정상이지만 주기적으로 확인이 필요한 상태
- info: 인포성으로 시스템에 영향이 없음

 

 

반응형