Назад | Перейти на главную страницу

Как исправить простое ведение журнала HAProxy

Я использую Ubuntu 14.04, и мне интересно, как я могу регистрировать все, что происходит в HAProxy. Я читал вопросы, касающиеся журналирования и chroot. Все говорит мне писать разные вещи в разные файлы.

/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

Мой /etc/haproxy/haproxy.cfg файл содержит это:

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

Кажется, я нигде не вижу никаких журналов!

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

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

/dev/log не существует. Розетка располагалась по адресу /var/lib/haproxy/dev/log.

49-haproxy.conf файл:

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

Затем просто убейте и начните:

/etc/init.d/rsyslog start
/etc/init.d/haproxy start

Убедитесь, что установили розетку у правильного владельца:

chmod haproxy:haproxy /var/lib/haproxy/dev/log