갑자기 웹사이트 로그인이 안되거나 글쓰기가 안될 때

정상적으로 잘 운영되던 웹사이트가 갑자기 로그인이 안되거나 게시판 글쓰기가 안될 때 당황할 수가 있다.
소스 수정이나 업데이트를 진행한 일도 없는데 이런 일이 발생할 때는 프로그램의 문제가 아닐 경우가 많다.

이런 일이 발생하는 대표적인 이유는,
서버의 공간이 부족할 때이다.
그리고 가장 큰 원인제공자는 로그파일이다.
서버 로그파일은 꼭 필요한 파일이지만 지나치게 빨리 비대해진다.

/var/log 폴더의 크기를 확인해 보자.

sudo du -h /var/log

기존엔 웹서버관련 로그파일이 문제가 되는 경우가 많았는데
최근 리눅스 버전에서는 /var/log/journal 폴더가 문제될 수 있다.

  • 시스템이 부팅될 때부터 발생하는 모든 이벤트를 수집해서 바이너리 행태로 저장함.
  • journal 로그 확인
sudo journalctl -r
  • 10일 이상된 자료 삭제
sudo journalctl --vacuum-time=10d
  • 용량제한
sudo journalctl --vacuum-size=1G
  • 자동설정하기
sudo vi /etc/systemd/journald.conf

SystemMaxUse=1000M

  • journal 새로 시작
sudo systemctl restart systemd-journald

23