发表于 2018-11-15 09:48:23

nginx keepalived 检测N中方法

  keepalived nginx 检测方法
  vrrp_script check_nginx {
  script "[ -f /run/nginx.pid ] && exit 0 || exit 1"
  interval 1
  weight -20
  }
  vrrp_instance VI_1 {
  state MASTER
  interface ens160
  garp_master_delay 10
  smtp_alert
  virtual_router_id 55
  priority 100
  advert_int 1
  authentication {
  auth_type PASS
  auth_pass 1111
  }
  track_script {
  check_nginx
  }
  virtual_ipaddress {
  172.17.8.144
  172.17.8.145
  }
  }
  #!/bin/bash
  A=ps -C nginx --no-header |wc -l
  if [ $A -eq 0 ];then
  /usr/local/nginx/sbin/nginx
  if [ ps -C nginx --no-header |wc -l -eq 0 ];then
  killall keepalived
  fi
  fi

页: [1]
查看完整版本: nginx keepalived 检测N中方法