HEX
Server: LiteSpeed
System: Linux s12787.usc1.stableserver.net 5.14.0-570.32.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 6 11:30:41 EDT 2025 x86_64
User: househiv (1652)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: //usr/lib64/nagios/plugins/check_a2_dnsdist_pools.sh
#!/bin/bash

UP=$(echo 'showServers()' | dnsdist -c | grep State -A 20 | awk '{print $4'} | grep up | wc -l)
DOWN=$(echo 'showServers()' | dnsdist -c | grep State -A 20 | awk '{print $4'} | grep down | wc -l)

if [[ "$UP" -lt 4 || "$DOWN" -gt 3 ]]; then
  echo "dnsdist_pools - CRIT - Servers Up: $UP Servers Down: $DOWN"
  exit 2
else
  echo "dnsdist_pools - OK - Servers Up: $UP Servers Down: $DOWN"
  exit 0
fi