objectif
Diagnostiquer HAProxy sans reloader sa config.
code minimal
# haproxy.cfg: stats socket /var/run/haproxy.sock mode 600 level admin
echo "show stat" | socat - /var/run/haproxy.sock | head -20
utilisation
# désactiver un serveur
echo "disable server backend/app1" | socat - /var/run/haproxy.sock
variante(s) utile(s)
# afficher les backends
echo "show servers state" | socat - /var/run/haproxy.sock | head -50
notes
- restreignez les permissions du socket.
- utile pour drain/désactivation lors de déploiements.