Erro no arquivo de log haproxy.cfg 1.5.12

Erro no arquivo de log haproxy.cfg 1.5.12

Estas são as três principais linhas do meu haproxy.cfg:

global
    log /dev/log    local0
    log /dev/log    local1 notice
...

Recebo o erro no terminal:

root@b323d0a11c98:/etc# service haproxy start  
 * Starting haproxy haproxy
[ALERT] 122/190328 (1278) : sendto logger #1 failed: No such file or directory (errno=2)
[ALERT] 122/190328 (1278) : sendto logger #2 failed: No such file or directory (errno=2)
[ALERT] 122/190328 (1278) : sendto logger #1 failed: No such file or directory (errno=2)
[ALERT] 122/190328 (1278) : sendto logger #2 failed: No such file or directory (errno=2)

O diretório /dev/lognão existe, é só criá-lo e nesse caso de quais permissões ele precisa?

Responder1

O arquivo de soquete de log real deve ser criado pelo seu daemon de log, seja rsyslogd ou syslog-ng ou qualquer outro. Há algumas coisas que você precisa ter em mente:

  1. haproxy se comunica apenas com soquetes de datagrama e não com soquetes de fluxo (padrão em alguns daemons de registro), portanto consulte o manual do daemon de registro sobre isso
  2. se você usar chroot, tome cuidado, pois o soquete de log deve ser acessível de dentro do chroot

Outra opção poderia ser usar o serviço UDP que a maioria dos daemons de registro também fornece, portanto, em vez de um arquivo de soquete de registro, você usa 127.0.0.1

informação relacionada