Como corrigir o log HAProxy simples

2

Estou executando o Ubuntu 14.04 e estou querendo saber como posso registrar tudo o que acontece no HAProxy. Eu tenho lido questões sobre log e chroot. Tudo está me dizendo para escrever coisas diferentes em arquivos diferentes.

/var/log# ls
alternatives.log  apt  bootstrap.log  btmp  dmesg  dpkg.log  faillog  fsck  lastlog  upstart  wtmp

/etc/rsyslog.d# ls
49-haproxy.conf  50-default.conf

Meu arquivo /etc/haproxy/haproxy.cfg contém isso:

global
    log 127.0.0.1 local0
    maxconn 2048
    tune.ssl.default-dh-param 2048
    stats socket /run/haproxy/admin.sock mode 660 level admin
    stats timeout 30s
    user haproxy
    group haproxy

defaults
    log     global
    mode    http
    option  httplog
    option  dontlognull
    retries 3
    timeout connect 5000
    timeout client  10000
    timeout server  10000

Não consigo ver nenhum registro em lugar algum!

    
por Karl Morrison 24.11.2015 / 01:36

2 respostas

2
global
    log /var/lib/haproxy/dev/log local0 debug
    chroot /var/lib/haproxy

frontend
    log /var/lib/haproxy/dev/log local4 debug

/dev/log não existia. O soquete estava localizado em /var/lib/haproxy/dev/log .

49-haproxy.conf file:

local0.* -/var/log/haproxy/haproxy_0.log
local4.* -/var/log/haproxy/haproxy_4.log
if ($programname == 'haproxy') then -/var/log/haproxy/haproxy.log
& ~

Em seguida, basta matar e começar:

/etc/init.d/rsyslog start
/etc/init.d/haproxy start
    
por 24.11.2015 / 02:28
-1

Certifique-se de ter definido o soquete com o proprietário certo:

chmod haproxy:haproxy /var/lib/haproxy/dev/log
    
por 29.08.2018 / 15:11