웹서버 다운시 알려주는 UptimeRobot

By | 2019-10-01

낮에 블로그에 접속해보니 연결이 되지 않았다. ssh 접속해서 상태를 보니 아파치만 다운 상태.

$ sudo /opt/bitnami/ctlscript.sh status
php-fpm already running
apache not running
mysql already running

얼른 실행시켜놓고 시스템 로그와 에러 로그를 뒤적거려보니 못찾은건지 없는건지, 워드프레스에 스패머들이 코멘트 자동으로 쏟아부으려다가 DB쪽에서 뱉어낸 에러메세지만 수두룩하다. 정확한 원인 파악까지는 능력부족. 그렇다 하더라도 다운되는 시점을 알면 얼른 다시 띄울 수 있으니 데몬 죽었을 때 알림을 주는 방법을 찾아보았다. 서버쪽에서 도는 모니터링 데몬이든 스크립트도 있을 것이고 AWS니까 웹서비스 모니터링 프로그램도 제공하지 않을까 싶다. 제일 쉬운 방법으로 찾은 것이 외부에서 한번씩 웹페이지를 열어서 http 상태코드를 체크해서 문제시 알려주는 서비스를 이용하는 것.
5분간격 체크까지 무료로 제공하고 있는 UptimeRobot를 이용해보기로 했다.
63.143.42.252 – – [01/Oct/2019:03:55:43 +0000] “HEAD / HTTP/1.1” 302 –
63.143.42.252 – – [01/Oct/2019:03:55:43 +0000] “HEAD / HTTP/1.1” 200 –
IP목록에서 찾아 대조해보니 정해진 체크 시간 간격마다 잘 다녀가고 있다.