Contiene un asistente para enviar comandos a través del socket de haproxy, lo que permite mantener los servidores de un clúster mediante el vaciado, la habilitación y la detención de servidores de un backend. Ofrece persistencia de conexión mediante cookies HTTP, balanceo de carga, adición, modificación y eliminación de encabezados en ambos sentidos. Tiene funciones de bloqueo de solicitudes y proporciona una interfaz para visualizar el estado del servidor.
$ haproxy-cmd list
$ haproxy-cmd disable web_backend server1
$ haproxy-cmd enable web_backend server1
$ haproxy-cmd drain web_backend server1
$ haproxy-cmd maint web_backend server1
$ haproxy-cmd set weight web_backend server1 50
$ haproxy-cmd stats
Configuración previa necesaria
# nano /etc/haproxy/haproxy.cfg
Y añadir:
global
stats socket /run/haproxy/admin.sock mode 660 level admin
# systemctl restart haproxy