#!/bin/bash
# Verify the Naemon livestatus unix socket is reachable + responsive.
SOCK="${1:-/var/lib/naemon/livestatus.sock}"
[ -S "$SOCK" ] || { echo "CRITICAL: livestatus socket $SOCK missing"; exit 2; }
OUT=$(printf "GET status\nColumns: program_start nagios_pid\n" | timeout 5 nc -U "$SOCK" 2>/dev/null) || {
  echo "CRITICAL: cannot query livestatus socket"
  exit 2
}
[ -z "$OUT" ] && { echo "CRITICAL: livestatus returned empty"; exit 2; }
echo "OK: Naemon livestatus responsive (pid=${OUT##*;})"
exit 0
