Как исправить простое ведение журнала 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

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

3
задан 24 November 2015 в 02:36
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 сделал не существует. Сокет находился по адресу / 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
2
ответ дан 3 December 2019 в 07:25

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

chmod haproxy:haproxy /var/lib/haproxy/dev/log
-1
ответ дан 3 December 2019 в 07:25

Теги

Похожие вопросы