EC2 터미널 접속 불가 시 해결 방법 (feat. CPU 100%)
Post

EC2 터미널 접속 불가 시 해결 방법 (feat. CPU 100%)

Problem

ec2 서버에 clamav를 설치하던 중 ssh 터미널이 먹통이 되버림 …

clamav 이란?
리눅스에서 무료로 사용가능한 Anti-virus 오픈소스 솔루션

모니터링 페이지를 조회하니 cpu가 100% 였다. 최소 티어(t2)를 사용 중인데 오버스펙의 솔루션을 설치해서 먹통이 된 듯 보인다.

Solution

  • 인스턴스 재시작하기
    불행하게도 재시작하자말자 CPU 사용량이 100%가 되어 ssh 접속을 할 수가 없었다.

  • 기본 크레딧 사양 일시적으로 무제한으로 올려보기 (EC2 > 설정 > 기본 크레딧 사양)
    다행이 재기동시 짧은 시간 ssh 접속이 가능했다.

cpu를 점유하고 있는 프로세스를 재빠르게 지운다.

1
2
ps -ef|grep clamav
sudo kill -9 [프로세스 번호]

재기동 시 서비스가 다시 시작될 수 있으므로 설치한 소프트웨어를 삭제 해준다.

1
2
sudo apt-get remove clamav -y
sudo apt-get remove clamav-freshclam -y