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 viahttp://<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. Remplacezadmin
etpassword
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.