Uptime Kuma를 이용한 홈 서버 모니터링 #109
sangwonsheep
started this conversation in
study memo
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
작성중...
홈 서버 다운 추적
Uptime Kuma에서 ssh로 접근 가능한 도메인 및 포트로 1분 주기로 Tcp 요청을 보내고 있다. ex) example.com:3333
응답으로 Request Timeout, Network is unreachable 등이 발생하면 슬랙 알림을 주도록 하고 있다.
Request Timeout 발생
1분 마다 ssh 요청이 가는 상황이었고 1시간 정도는 제대로 동작하기에 큰 문자가 없어보였다.

그런데, 갑자기 Request Timeout이 발생했다.
다행히 그 다음 요청에 정상 응답이 왔기 때문에 바로 서버가 다운된 것은 아닌 것을 알게 되었다.
그렇다면 왜 Request Timeout이 발생했을까? 원인을 분석해보자.
원인 분석
sudo cat /var/log/auth.log | grep ssh입력이런 로그가 1분 마다 기록되고 있다.
해당 예외가 발생하는 것은 당연하다. id + pw를 입력하지 않았기 때문에 커넥션이 닫히는 것이다.
하지만 로그 문구만 봐도 느낌이 바로 온다.. Connection 관련.. 너무 자주 ssh 요청을 하기 때문에 커넥션이 부족해져서 timeout 발생하지 않았을까..?
해결 방안
우선, 현재 1분 주기로 tcp 요청을 보내는 것을 5분으로 변경하였다.
추후 같은 문제가 발생하면 또 다른 방안을 찾아볼 예정이다.
Beta Was this translation helpful? Give feedback.
All reactions