본문 바로가기
서버/Haproxy

haproxy log 설정

by WYYOON 2019. 9. 23.
728x90
반응형
SMALL

- haproxy log 설정

vi /etc/rsyslog.d/haproxy.conf 

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514
$template Haproxy, "%msg%\n"
#rsyslog 에는 rsyslog 가 메세지를 수신한 시각 및 데몬 이름같은 추가적인 정보가 prepend 되므로, message 만 출력하는 템플릿 지정
# 이를 haproxy-info.log 에만 적용한다.

# 모든 haproxy 를 남기려면 다음을 주석해재, 단 access log 가 기록되므로, 양이 많다.
local0.*   /var/log/haproxy/haproxy.log

# local0.=info 는 haproxy 에서 에러로 처리된 이벤트들만 기록하게 됨 (포맷 적용)
local0.=info    /var/log/haproxy/haproxy-info.log;Haproxy

local0.notice 는 haproxy 가 재시작되는 경우와 같은 시스템 메세지를 기록하게됨 (포맷 미적용)
local0.notice   /var/log/haproxy/haproxy-allbutinfo.log

 

- logrotate 설정을 통해 일단위 또는 주단위로 로그가 남도록 설정

vi /etc/logrotate.d/haproxy
/var/log/haproxy/*log {
    weekly  #주단위로 남도록 설정(일단위로 남길 경우 daily로 설정함)
    rotate 1  # 1주 단위로 rotate 설정
    create 0644 nobody nobody
    missingok
    notifempty
    compress
    sharedscripts
    postrotate
        /bin/systemctl restart rsyslog.service > /dev/null 2>/dev/null || true
    endscript
}

 

#rsyslog 재시작

systemctl restart rsyslog

728x90
반응형
SMALL

'서버 > Haproxy' 카테고리의 다른 글

Haproxy 설치  (0) 2019.09.18