#!/bin/bash

# logger "Keepalived: Checking DHCP status."

keepalived_status=$(cat /etc/keepalived/keepalived_dhcpd.txt | grep STATUS |cut -f 2 -d'=')
# logger "Keepalived: Current status is ${keepalived_status}"

if [[ "${keepalived_status}" = "MASTER" ]]
then
	if ! pgrep -x "dhcpd" > /dev/null; then
	    logger "Keepalived: DHCP server is down, triggering failover."
	    exit 1  # 触发 `notify_fault`
	else
            # logger "Keepalived: DHCP server is running."
	    exit 0  # DHCP 正常
	fi
else
      #  logger "Keepalived: in ${keepalived_status} state, no action needed."
      exit 0  # DHCP 正常
fi

