Hapoxy protokolování pomocí rsyslog v systému Linux
Po instalaci HAproxy v CentOS ve výchozím nastavení nebylo protokolování haproxy povoleno. Chcete-li povolit protokolování HAProxy, musíte jej povolit v rsyslog .
Haproxy protokoly lze aktivovat přidáním následujícího do konfiguračního souboru haproxy.cfg
log 127.0.0.1 local0
Protokoly lze přesunout do samostatného souboru vytvořením souboru v /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. upozornění -/var/log/haproxy-status.log;Haproxy
### udržovat protokoly v localhost ##
local0.* ~
Nyní restartujte službu HAproxy
/etc/init.d/haproxy restart
Nyní restartujte službu rsyslog
/etc/init.d/rsyslog restartujte
Protokoly lze otáčet pomocí logrotate a následujícího textu v souboru /etc/logrotate.d/haproxy
cat /etc/logrotate.d/haproxy
/var/log/haproxy.log {
missingok
notifempty
sdílené skripty
rotace o 120
denně
komprimovat
postrotate
znovu načíst rsyslog>/dev/null 2>&1 || true
endscript
}