Registrazione Haproxy con rsyslog su Linux
Dopo aver installato HAproxy in CentOS per impostazione predefinita, la registrazione di haproxy non era abilitata. Per abilitare la registrazione di HAProxy devi abilitarla in rsyslog .
I log Haproxy possono essere abilitati aggiungendo quanto segue nel file di configurazione haproxy.cfg
log 127.0.0.1 locale0
I log possono essere inseriti in un file separato creando un file in /etc/rsyslog.d
vi /etc/rsyslog.d/haproxy.conf
$ModLoad imudp
$UDPServerRun 514
$template Haproxy,”%msg%\n”
local0.=info -/var/log/haproxy.log;Haproxy
local0. avviso -/var/log/haproxy-status.log;Haproxy
### mantiene i log in localhost ##
local0.* ~
Ora riavvia il servizio HAproxy
/etc/init.d/haproxy riavvio
Ora riavvia il servizio rsyslog
/etc/init.d/rsyslog riavvio
I log possono essere ruotati usando logrotate e il testo seguente nel file /etc/logrotate.d/haproxy
cat /etc/logrotate.d/haproxy
/var/log/haproxy.log {
missingok
notifempty
script condivisi
ruota di 120
ogni giorno
comprimi
postrota
ricarica rsyslog>/dev/null 2>&1 || true
endscript
}