keepalived MISC_CHECK 自定义脚本做健康检查

  • linux
  • 10月 31, 2014
  • 0 评论

[摘要] keepalived 对后端webserver健康检查一般使用TCP_CHECK或者HTTP_GET方式,如果要使用自定义脚本做健康检查就需要使用CHECK方式了。

keepalived配置,两台代理服务器做成了LVS,防止单点故障 🙂

    real_server 10.90.250.5 3128 {
        weight 10
        MISC_CHECK {
          misc_path "/usr/local/bin/check_squidproxy.sh 172.31.10.21 3128 https://about.twitter.com/?from=t"  
          misc_timeout 10
          misc_dynamic
        }

下面是自定义的健康检查脚本:

cat /usr/local/bin/check_squidproxy.sh
#!/bin/bash
# Author: Fisher at sudops.com
# Script: check_squidproxy.sh
# Version: 1.0
#

if [ $# -ne 3 ];then
  echo "Warning: check_command error."
  exit 1
else
  PROXY_IP=$1
  PROXY_PORT=$2
  CHECK_URL=$3
  CMD=`/usr/bin/curl -I -x ${PROXY_IP}:${PROXY_PORT} "${CHECK_URL}" 2>/dev/null | grep "200 OK" | wc -l`
  if [ ${CMD} -ne 1 ];then
    echo "CRITCAL: check proxy ${PROXY_IP} failed." 
    exit 1
  else
    echo "OK: check proxy ${PROXY_IP} OK." 
    echo 0
  fi
fi

u2

Related Posts

python cx-Oracle 驱动安装

安装oracle驱动 cx-Oracle驱动二进制版本下载地…

Read more

Nginx 在if语句中限制IP访问

一些web服务,出于安全考虑是不想让其他人访问到,除了添加登录用户认证外,还可以使用Nginx限制IP访问,只允许指定IP的用户访问站点或者接口。

Read more

You Missed

AI安全护栏:保护还是束缚?一场不对称的战争

  • u2
  • 3月 11, 2026
  • 10 views

从”养虾”到AI Agent爆发:2026年技术圈的新范式转移

  • u2
  • 3月 9, 2026
  • 30 views

提示词注入:AI时代最危险的漏洞,正在吞噬你的数据

  • u2
  • 3月 7, 2026
  • 76 views
提示词注入:AI时代最危险的漏洞,正在吞噬你的数据

潘多拉魔盒已打开:开源AI攻击平台正在血洗全球防火墙

  • u2
  • 3月 4, 2026
  • 85 views
潘多拉魔盒已打开:开源AI攻击平台正在血洗全球防火墙

雇佣AI员工,花钱上班:开发者的新”职场”荒诞剧

  • u2
  • 3月 1, 2026
  • 80 views
雇佣AI员工,花钱上班:开发者的新”职场”荒诞剧

OpenClaw 完整使用指南:自托管 AI Agent 的架构与实战

  • u2
  • 2月 25, 2026
  • 200 views
OpenClaw 完整使用指南:自托管 AI Agent 的架构与实战