diff --git a/HowtoHaproxy.md b/HowtoHaproxy.md index b05c38dd..a323aec5 100644 --- a/HowtoHaproxy.md +++ b/HowtoHaproxy.md @@ -759,6 +759,8 @@ Liens utiles : * Documentation générale (publique) : * Documentation complète (privée) : +### Installation + L'accès aux paquets Debian spécifiques se fait grâce à un dépôt APT dont l'URL contient une clé de license. L'installation se fait dans `/opt`, il ets donc important d'avoir quelques dizaines/centaines de Mo disponibles sur la partition associée. @@ -766,10 +768,12 @@ L'installation se fait dans `/opt`, il ets donc important d'avoir quelques dizai Les binaires chemins et outils changent par rapport à HAProxy. Exemples avec la version 2.4 (LTS actuelle) : -* config générale : `/etc/hapee-2.4/hapee-lb.cfg` -* unité systemd : `systemctl status hapee-2.4-lb.service` -* binaire principal : `/opt/hapee-2.4/sbin/hapee-lb` -* vérification de config : `/opt/hapee-2.4/sbin/hapee-lb -c -V -f /etc/hapee-2.4/hapee-lb.cfg` +* config générale : `/etc/hapee-2.6/hapee-lb.cfg` +* unité systemd : `systemctl status hapee-2.6-lb.service` +* binaire principal : `/opt/hapee-2.6/sbin/hapee-lb` +* vérification de config : `/opt/hapee-2.6/sbin/hapee-lb -c -V -f /etc/hapee-2.6/hapee-lb.cfg` + +## Outils complémentaires Des outils complémentaires sont proposés : @@ -777,3 +781,44 @@ Des outils complémentaires sont proposés : * un module WAF à base de ModSecurity * une interface de monitoring plus riche * … + +### Logs + +Par défaut, HAPEE écrit ses logs dans `/var/log/hapee-2.6/` avec un fichier par jour (grace à une configuration de rsyslog), et aucune configuration de logrotate n'est présente. Nous préférons personnaliser cela pour coller à la manière dont c'est géré dans le paquet Debian de HAProxy. + +On log dans un fichier non daté : + +~~~{.diff} +diff --git a/rsyslog.d/hapee-26-lb.conf b/rsyslog.d/hapee-26-lb.conf +index 578fbcd..6c0dd48 100644 +--- a/rsyslog.d/hapee-26-lb.conf ++++ b/rsyslog.d/hapee-26-lb.conf +@@ -7,8 +7,8 @@ $UDPServerRun 514 + $ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat + + # Configure template name for daily rotation +-$template lb-access,"/var/log/hapee-2.6/lb-access-%$YEAR%%$MONTH%%$DAY%.log" +-$template lb-admin,"/var/log/hapee-2.6/lb-admin-%$YEAR%%$MONTH%%$DAY%.log" ++$template lb-access,"/var/log/hapee-2.6/lb-access.log" ++$template lb-admin,"/var/log/hapee-2.6/lb-admin.log" + + # By default, hapee-lb sends trafic log with local0 facility and admin + # logs on local1 + ~~~ + + On ajoute une configuration logrotate dans `/etc/logrotate.d/hapee-26-lb` : + + ~~~ +/var/log/hapee-2.6/*.log { + daily + rotate 52 + missingok + notifempty + compress + nodelaycompress + postrotate + /usr/lib/rsyslog/rsyslog-rotate + endscript + dateext +} +~~~ \ No newline at end of file