TUTOS.EU

Faire un log séparé pour HAproxy

Comment sortir de messages les logs du HAproxy

De base les logs d'HAproxy sont dans /var/log/messages
Il peut être intéressant de les mettre dans un fichier à part ne serait-ce que pour avoir une politique logrotate dédiée.

Pour cela, pour commencer, dans la conf du haproxy cad dans /etc/haproxy/haproxy.cfg, dire de loger dans local6

global
    log         127.0.0.1:514 local6
Lien vers le fichier : cliquez ici Copier le code

Ensuite au niveau de syslog dans /etc/rsyslog.conf il faut indiquer qu'il ne faut pas loger ce qui vient de local6 dans messages

# Log anything (except mail) of level info or higher.
# Don't log private authentication messages!
*.info;mail.none;authpriv.none;cron.none;local6.none                /var/log/messages
Lien vers le fichier : cliquez ici Copier le code

Toujours au niveau de rsyslog, loger les messages de local6 dans un fichier à part

# Creating separate log files based on the severity
local6.* /var/log/haproxy-traffic.log
local6.notice /var/log/haproxy-admin.log
Lien vers le fichier : cliquez ici Copier le code