← retour aux snippets

HAProxy: socket admin et commandes utiles

Interroger le socket d'administration pour stats et actions en ligne.

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.