[메모] 리눅스 서버 문제점 파악하기

, ,

아래는 리눅스 서버에서 문제가 생겼을 때 파악하기 위해 보는 로그들입니다.

아래 방법으로 로그를 보고 error, fatal, kill, out of memoy, oom 같은 단어들을 찾아 보면 됩니다. 이 때 대소문자는 구분하지 않고 찾습니다(grep -i error logfile.log).

아래는 우분투 기준으로 적은 로그 파일명이라, 레드햇 계열 리눅스와는 로그 파일명이 일치하지는 않을 수 있으니 /var/log 폴더에 가서 한 번쯤 파일들을 살펴 보시는 게 좋습니다.

  • 시스템: less /var/log/syslog, journalctl -xe, dmesg, less /var/log/kern.log
  • 아파치: less /var/log/apache2/error.log
  • php-fpm: less /var/log/php7.4-fpm.log

관련해서 제가 참고한 글도 추천해 드립니다: 리눅스 서버 60초안에 상황파악하기(영문: Linux Performance Analysis in 60,000 Milliseconds)

OOM kill 표 해석 방법

syslog나 kern.log에서 oom kill 관련해 마지막 kill 직전의 메모리 사용량 표를 발견했다면, rss 수치에 4를 곱해야 KB가 나옵니다. 예컨대 아래와 같은 표를 발견했다고 합시다.

[ pid ]   uid  tgid total_vm      rss pgtables_bytes swapents oom_score_adj name
[32747] 33 32747 185328 37842 1130496 0 0 apache2

아파치의 rss가 37842입니다. 그러면 아파치 메모리 사용량은 37842 × 4 = 151368(KB), 즉 147MB입니다.

👇 카테고리 글 목록

, ,

대표글

댓글 남기기