Registro de Haproxy con rsyslog en Linux
Después de instalar HAproxy en CentOS, el registro predeterminado de haproxy no estaba habilitado. Para habilitar el registro de HAProxy, debe habilitarlo en rsyslog.
Los registros de Haproxy se pueden habilitar agregando lo siguiente en el archivo de configuración haproxy.cfg
registro 127.0.0.1 local0
Los registros se pueden enviar a un archivo separado creando un archivo en /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. aviso -/var/log/haproxy-status.log;Haproxy
### mantener registros en localhost ##
local0.* ~
Ahora reinicie el servicio HAproxy
/etc/init.d/haproxy reiniciar
Ahora reinicie el servicio rsyslog
/etc/init.d/rsyslog reiniciar
Los registros se pueden rotar usando logrotate y el siguiente texto en el archivo /etc/logrotate.d/haproxy
gato /etc/logrotate.d/haproxy
/var/log/haproxy.log {
Missingok
notifempty
sharedscripts
rotar 120
diariamente
comprimir
posrotar
recargar rsyslog>/dev/null 2>&1 || verdadero
guión final
}