web trouble shooting, watch

markyang92·2022년 6월 1일
0

network

목록 보기
19/21
post-thumbnail

웹 서버에서 자주 일어나는 장애 유형

TypeDescription
Disk Full리눅스는 루트 유저만을 위한 예약 블록을 남겨두어 트러블슈팅이 가능하도록 설계
Mem Full메모리를 다 쓰고 스왑 영역까지 사용하여 시스템이 느려져 유저에게 응답이 느려짐
시스템 부하 과다로드 에버리지가 cpu 코어 갯수 보다 높은 경우 유저 요청에 대한 응답이 늦어짐
프로그램 문제프로그램 오동작

disk full

  • du 로 용량을 많이 잡아 먹는 디렉토리 혹은 파일 살핌: du 명령

사용 예

$ 명령 2> /dev/null: 명령의 error를 보기 싫은 경우

  • 명령 중간 중간 Error를 보기 싫은 경우 stderr(2)/dev/null로 밀어버림
  • 예제
    • /에서 du를 사용하는데, 중간 중간 /proc 쪽 접근 불가 에러 보기 싫음
    • stderr(2)/dev/null로 밀어버림
      $ du -h --max-depth=1 2> /dev/null

watch: 모니터링

  • /root/snapls -alh 명령을 '3'초마다 모니터링 하고 싶다. : watch 명령을 사용하자.
$ watch -n <sec> <cmd>

e.g.,
$ watch -n 3 'ls -alh /root/ | egrep snap$'


cron: 시간을 설정해 실행


profile
pllpokko@alumni.kaist.ac.kr

0개의 댓글