웹 서버에서 자주 일어나는 장애 유형
Type | Description |
---|
Disk Full | 리눅스는 루트 유저만을 위한 예약 블록을 남겨두어 트러블슈팅이 가능하도록 설계 |
Mem Full | 메모리를 다 쓰고 스왑 영역까지 사용하여 시스템이 느려져 유저에게 응답이 느려짐 |
시스템 부하 과다 | 로드 에버리지가 cpu 코어 갯수 보다 높은 경우 유저 요청에 대한 응답이 늦어짐 |
프로그램 문제 | 프로그램 오동작 |
disk full
- du 로 용량을 많이 잡아 먹는 디렉토리 혹은 파일 살핌: du 명령
사용 예
$ 명령 2> /dev/null
: 명령의 error를 보기 싫은 경우
- 명령 중간 중간 Error를 보기 싫은 경우 stderr(2)를 /dev/null로 밀어버림
- 예제
watch
: 모니터링
/root/snap
의 ls -alh
명령을 '3'초마다 모니터링 하고 싶다. : watch
명령을 사용하자.
$ watch -n <sec> <cmd>
e.g.,
$ watch -n 3 'ls -alh /root/ | egrep snap$'
cron
: 시간을 설정해 실행