2017-11-13 5 views
0

같은 구성으로 우분투 14.04에서는 haproxy 로그가 /var/log/haproxy.log에 로그인되었지만 우분투 16.04로 이동하면 실패합니다. https://serverfault.com/questions/738501/how-to-fix-simple-haproxy-logging/738508 또는 https://serverfault.com/questions/488967/haproxy-not-logging에 언급 된 다른 내용을 확인했습니다.우분투에서 Haproxy 로그가 생성되지 않음 16.04

아무 것도 작동하지 않습니다. 우분투 16.04에서 만들어진 시스템 변경으로 인한 문제인지 여부를 확인할 수 없습니다.

haproxy.cfg가 있습니다

global 
    chroot /var/lib/haproxy 
    log /dev/log local0 
    log /dev/log local1 notice 

defaults 
    log global 

/etc/rsyslog.d/49-haproxy.conf :

# Create an additional socket in haproxy's chroot in order to allow logging via 
# /dev/log to chroot'ed HAProxy processes 
$AddUnixListenSocket /var/lib/haproxy/dev/log 

# Send HAProxy messages to a dedicated logfile 
if $programname startswith 'haproxy' then /var/log/haproxy.log 
&~ 

답변

1

는 내가 같은 문제가 의심 무슨 고생. /var/log/haproxy.log에서 HTTP 액세스 로그를 찾으려고합니다. 여기에 내가 어떻게 내 문제와 내가 발견 한 것을 고쳤습니다.

프런트 엔드 로깅

나는 다음과 같은 설정이 HTTP 요청 로그인하려면 :

default 
    mode http 
    option httplog 
    option dontlognull 

frontend www-http 
    bind *:80 
    log /dev/log local0 

로그 지시어는 HTTP 액세스 로그를 얻을 수있는 프론트 엔드에 설정해야합니다.

dontlognull 옵션은 TCP 프로브를 필터링하는 데 유용합니다.

글로벌 로깅 글로벌 구성 제목 아래 로그 지시어는 등, 시작/중지, 시스템 오류입니다

.. (more info)

관련 문제