nginx에서 500 오류가 발생했을 때 관리자에게 알리는 방법은 무엇입니까?

nginx에서 500 오류가 발생했을 때 관리자에게 알리는 방법은 무엇입니까?

nginx에서 500 오류가 발생했을 때 관리자에게 알리는 방법은 무엇입니까?

답변1

어쩌면 bash 스크립트를 사용하여 다음과 같은 작업을 수행할 수도 있습니다.

#!/bin/bash

b=`grep 'error' -c /var/log/nginx.log`

if [[ $b -gt 500 ]] ; then
echo "more than 500 errors";
# or send an email

else
#echo "OK" > /dev/null 2>&1

fi

답변2

Nagios 또는 Zabbix와 같이 설치하는 소프트웨어이든 Panopta 또는 Pingdom과 같은 모니터링 서비스이든 대부분의 모니터링 시스템은 500개의 응답을 오류로 감지하고 조사하도록 경고하도록 구성할 수 있습니다. 전체 모니터링 시스템을 사용하면 이메일뿐만 아니라 SMS나 음성 알림도 받을 수 있다는 이점이 있습니다. 서버 자체가 다운되거나 모든 연결이 끊어지는 경우(로컬 cron 스크립트가 처리할 수 없는 경우) 알림을 받을 수도 있습니다.

답변3

스크립트나 모니터링 시스템을 사용하더라도 마찬가지입니다. "curl"을 사용하여 http 상태 코드를 확인할 수 있습니다.

관련 정보