keepalived 에서 nginx 실행 상태 모니터링 스 크 립 트

  1 #!/bin/bash
  2 curl 192.168.2.41 >> file
  3 A=`cat file|wc -l`
  4 if [ $A -eq 0 ];then
  5     /usr/local/nginx/sbin/nginx
  6     sleep 2
  7     if [ `cat file |wc -l` -eq 0 ];then
  8         killall keepalived
  9     fi
 10 fi
 11 cat /dev/null > file

개인 적 으로 상기 스 크 립 트 는 nginx 의 운행 상 태 를 모니터링 하 는 데 비교적 실 용적 이 라 고 생각 합 니 다.
장점: 이 스 크 립 트 는 웹 페이지 내용 을 얻 은 다음 nginx 서비스 가 정상 인지 판단 합 니 다.
단점: 얻 은 웹 페이지 의 내용 이 정확 한 지 판단 하기 위해 서 입 니 다.개선 을 기다리다.
  1 #!/bin/bash
  2 A=`ps -C nginx --no-header|wc -l`
  3 if [ $A -eq 0 ];then
  4     /usr/local/nginx/sbin/nginx
  5     sleep 2
  6     if [ `ps -C nginx --no-header|wc -l` -eq 0 ];then
  7         killall keepalived
  8     fi
  9 fi
이 스 크 립 트 는 nginx 프로 세 스 를 감지 합 니 다. 내용 에 관심 이 없습니다. 프로 세 스 가 있 지만 페이지 가 불 러 올 수 없 는 경우 이 스 크 립 트 는 쓸모 가 없습니다.

좋은 웹페이지 즐겨찾기