본문 바로가기
서버/리눅스

HAProxy 로그 출력 - CentOS 5.x

by 사악신 2013. 6. 27.


haproxy.cfg 의 주석 부분을 발췌하면 다음과 같다.


    # to have these messages end up in /var/log/haproxy.log you will

    # need to:

    #

    # 1) configure syslog to accept network log events.  This is done

    #    by adding the '-r' option to the SYSLOGD_OPTIONS in

    #    /etc/sysconfig/syslog

    #

    # 2) configure local2 events to go to the /var/log/haproxy.log

    #   file. A line like the following can be added to

    #   /etc/sysconfig/syslog

    #

    #    local2.*                       /var/log/haproxy.log


우선, syslog 파일의 SYSLOGD_OPTIONS 의 내용을 수정한다.


SYSLOGD_OPTIONS="-m 0 -r"


그런 후, /etc/syslog.conf 에서 생성될 로그 파일을 지정한다.


local2.*                                                /var/log/haproxy.log


syslog 를 재시작한다.


/etc/rc.d/init.d/syslog restart


정상적으로 haproxy.log 파일이 생성되는지 확인한다.





CentOS 6.x 에서는 rsyslog 가 사용되며, 아래의 파일을 생성한 후 rsyslogd 데몬을 재실행한다.


vi /etc/rsyslog.d/haproxy.conf


$ModLoad imudp

$UDPServerRun 514

$template Haproxy, "%msg%\n"

local2.=info -/var/log/haproxy.log;Haproxy

local2.notice -/var/log/haproxy-status.log;Haproxy

local2.* ~


/etc/rc.d/init.d/rsyslog restart


반응형

댓글