• 카테고리

    질문 & 답변
  • 세부 분야

    데브옵스 · 인프라

  • 해결 여부

    미해결

궁금한 점이 있어서 질문드립니다.

22.01.06 08:37 작성 조회수 102

0

안녕하세요. 좋은 강의 만들어주셔서 열심히 듣고 있습니다.

제가 놓친 부분이거나 이해를 못한 부분이 있어서 질문드립니다.

log_mon.sh 라는 명령어를 사람이 실행시켜야 스크립트가 실행

이 되는건가요? 만약 그렇게 된다면 사람이 /var/log/nginx  용

량을 모니터링 해야 되는건지 궁금합니다. 자동적으로 서버가 

감지를 하고 있다가 스크립트를 실행시키려면 watch 명령어를 

함께 써줘야 하는지 문의드립니다. 

 

아 그리고 aws에 cloudWatch와 같은 서비스에 비슷한 기능들이 있는데 현업에서는 스크립트를 짜서 모니터링을 많이 하는지클라우드 서비스를 더 많이 이용하는지도 궁금합니다.  

감사합니다.

답변 1

답변을 작성해보세요.

0

안녕하세요 로날루영님 :) 잘 들어주셔서 오히려 제가 더 감사합니다.

답변 드릴게요!

log_mon.sh 의 설명을 보면 아래와 같습니다.
# 1. 로그 디렉토리의 크기를 확인
# 2. 크기가 1기가 이상일 경우 관리자에게 알림
# 3. 1기가 미만일 경우 아무 것도 안함
이 스크립트를 실행하면 자동으로 로그디렉토리의 크기를 확인해서 관리자에게 알려주기 때문에 직접 로그디렉토리의 크기를 모니터링 할 필요없이 이 쉘을 실행하기만 하면 됩니다.
감시를 하는 방법은 데몬으로 쉘을 띄우거나 크론탭에 쉘을 등록해서 자동으로 감시하게 할 수 있습니다. 
여기에서는 짧은 시간 안에 모니터링을 해서 관리자에게 알려주는 기능을 보여주기 위해서 watch 명령어를 사용했습니다.  

그리고 현업에서의 모니터링은 온프레환경이냐 클라우드환경이냐에 따라서 달라지고 회사에서 서버인프라에 돈을 쓰느냐 안쓰느냐에 따라서도 달라집니다. 
최근에는 클라우드, 온프레미스, 두 개가 섞인 하이브리드 환경이 혼재되어있고 각각의 비율에 대해서는 정확한 데이터를 가지고 있지 않아 답변이 어렵습니다 ^^;;