#!/bin/bash # keepalived-gw-check.sh # Wird von vrrp_script chk_gateway aufgerufen. # weight -110: 200 (MASTER) - 110 = 90 < 100 (BACKUP-Prio) → Failover ausgelöst. # Exit 0 = GW erreichbar (OK), Exit 1 = GW nicht erreichbar (Gewicht abziehen). GW="${1:-}" if [ -z "$GW" ]; then exit 0; fi ping -c 1 -W 2 "$GW" > /dev/null 2>&1