Você pode especificar um servidor de backup no arquivo de configuração haproxy, na linha do servidor, por exemplo
server R1 127.0.0.1:9081 backup
E, nesse caso, o servidor da Web vinculado à porta 9081 na máquina local exibirá conteúdo quando todos os servidores estiverem inativos (falha na verificação de integridade) ou todos os servidores estiverem no modo de manutenção. Você pode executar um servidor da Web secundário leve (por exemplo, nginx) apenas para hospedar a página de manutenção.
Você pode intencionalmente colocar um servidor no modo de manutenção enviando um comando para o soquete de estatísticas, supondo que você tenha configurado um assim:
global
stats socket /var/run/haproxy.stat mode 600 level admin
Então seu comando será algo como:
echo "disable server yourbackendname/yourservername" | socat stdio /var/run/haproxy.stat
mas observe que o acima requer que socat
seja instalado.