클라우드/BashShell
웹서버 트러블 슈팅을 위한 쉘 스크립트
고고잉
2023. 3. 3. 22:49
트러블 슈팅
: 발생한 문제를 해결하는 것
웹서
UI uj버에서 자주 일어나는 장애 유형
- 디스크풀
- 로그를 기록하는 프로세스가 에러 또는 멈춘다.
- 임시 파일을 생성해야 하는 명령어의 실행이 안되다.
- 리눅스는 루트 유저만을 위한 예약 블록을 남겨두어 트러블슈팅이 가능하도록 설계
- 메모리 풀
- 메모리를 다쓰고 스왑 영역까지 사용하여 시스템이 느려져 유저에게 응답이 느려짐
- 시스템 부하
- 로드 에버리지가 cpu코어 개수보다 높은 경우 유저 요청에 대한 응답이 늦어짐
- 프로그램의 문제
- 프로그램 오동작
현재 위치를 확인
/ 로 이동
이동한 것을 확인
각 디렉토리별로 용량을 계산
그 중에서 큰 용량을 차지하는 디렉토리를 찾기
모니터링
로그 파일 크기 감시
watch -n 3 'ls -al /var/log/nginx | grep VWS.access.log'