Aller au contenu principal

haproxy-install-debian

Pour configurer HAProxy sur Debian 12 (arm64) afin d'exposer sa page de statistiques, vous devez suivre les étapes suivantes :

1. Installer HAProxy

Tout d'abord, assurez-vous que HAProxy est installé sur votre système. Vous pouvez l'installer en utilisant apt :

sudo apt update
sudo apt install haproxy

2. Configurer HAProxy pour exposer les statistiques

Une fois HAProxy installé, vous devez modifier le fichier de configuration pour activer la page de statistiques. Le fichier de configuration principal se trouve généralement dans /etc/haproxy/haproxy.cfg.

Ouvrez le fichier de configuration avec un éditeur de texte, par exemple nano :

sudo nano /etc/haproxy/haproxy.cfg

Ajoutez la configuration suivante à la fin du fichier pour activer la page de statistiques :

frontend stats
bind *:8404
stats enable
stats uri /stats
stats refresh 10s
stats auth admin:password # Optionnel: Authentification pour accéder aux stats
  • bind *:8404 : Cela signifie que HAProxy écoutera sur le port 8404 de toutes les interfaces réseau.
  • stats enable : Active les statistiques.
  • stats uri /stats : Définit l'URI pour accéder aux statistiques. Dans cet exemple, vous accéderez aux statistiques via http://<adresse_ip>:8404/stats.
  • stats refresh 10s : Rafraîchit automatiquement la page des statistiques toutes les 10 secondes.
  • stats auth admin:password : (Optionnel) Ajoute une authentification de base pour accéder à la page des statistiques. Remplacez admin et password par vos propres identifiants.

3. Redémarrer HAProxy

Après avoir modifié le fichier de configuration, vous devez redémarrer HAProxy pour appliquer les changements :

sudo systemctl restart haproxy

4. Accéder à la page de statistiques

Vous pouvez maintenant accéder à la page de statistiques en ouvrant un navigateur web et en naviguant vers :

http://<adresse_ip>:8404/stats

Remplacez <adresse_ip> par l'adresse IP de votre serveur HAProxy. Si vous avez configuré une authentification, vous devrez entrer le nom d'utilisateur et le mot de passe que vous avez définis.

5. (Optionnel) Ouvrir le port dans le pare-feu

Si vous utilisez un pare-feu, assurez-vous que le port 8404 est ouvert pour permettre l'accès à la page de statistiques depuis l'extérieur. Par exemple, avec ufw :

sudo ufw allow 8404/tcp

6. Vérifier l'état du service

Vous pouvez vérifier que HAProxy fonctionne correctement avec la commande suivante :

sudo systemctl status haproxy

Cela vous donnera des informations sur l'état du service et vous permettra de voir s'il y a des erreurs dans la configuration.

Conclusion

Vous avez maintenant configuré HAProxy pour exposer sa page de statistiques sur le port 8404. Vous pouvez personnaliser davantage cette configuration en fonction de vos besoins, par exemple en ajoutant des ACLs pour restreindre l'accès ou en configurant des logs supplémentaires.