승객을 모니터링하기 위해 monit을 설정하고 싶지만 지금까지 내가 찾은 모든 내용은 기본적으로 monit을 사용하여 웹 사이트를 모니터링한다고 나와 있습니다. 가능하다면 승객을 직접 모니터링하여 더 많은 통제권을 갖고 싶습니다.
답변1
승객을 모니터링하시겠습니까, 아니면 아파치를 모니터링하시겠습니까?
Apache의 경우 /etc/monit/monitrc 재고에 있는 항목을 그대로 사용할 수 있습니다.
# pidfile /usr/local/apache/logs/httpd.pid로 프로세스 아파치를 확인합니다. # 시작 프로그램 = "/etc/init.d/httpd start"(시간 초과 60초) # 프로그램 중지 = "/etc/init.d/httpd 중지" # 2주기 동안 CPU > 60%이면 경고합니다. # 5주기 동안 CPU > 80%이면 다시 시작 # 5주기 동안 totalmem > 200.0MB이면 다시 시작하세요. # 자식이 250보다 크면 다시 시작 # 8사이클 동안 loadavg(5min)가 10보다 크면 중지합니다. # 실패한 경우 호스트 www.tildeslash.com 포트 80 프로토콜 http # 그리고 "/monit/doc/next.php"를 요청합니다 # 그런 다음 다시 시작 # 실패한 경우 포트 443 유형 tcpssl 프로토콜 http # 시간 초과가 15초인 경우 # 그런 다음 다시 시작 # 5주기 내에 3번이 다시 시작되면 시간이 초과됩니다. # apache_bin에 따라 다름 # 그룹 서버