5.7. rsyslog에 HAProxy 메시지 로깅
/dev/log
소켓에 작성하여 rsyslog
에 HAProxy 메시지를 기록하도록 시스템을 구성할 수 있습니다. 또는 TCP 루프백 주소를 대상으로 지정할 수 있지만 이로 인해 성능이 느려집니다.
다음 절차에서는
rsyslog
에 메시지를 기록하도록 HAProxy를 구성합니다.
- HAProxy 구성 파일의
global
섹션에서log
지시문을 사용하여/dev/log
소켓을 대상으로 합니다.log /dev/log local0
frontend
,backend
및listen
프록시를 업데이트하여 HAProxy 구성 파일의global
섹션에서 구성한rsyslog
서비스에 메시지를 보냅니다. 이렇게 하려면 다음과 같이 구성 파일의defaults
섹션에log global
지시문을 추가합니다.defaults log global option httplog
chroot된
환경에서 HAProxy를 실행 중이거나 HAProxy가 chroot 구성 지시문을 사용하여chroot
디렉토리를 생성하도록 하는 경우 해당chroot
rsyslog
구성을 수정하여chroot
파일 시스템 내에 새 수신 대기 소켓을 생성할 수 있습니다. 이렇게 하려면rsyslog
구성 파일에 다음 행을 추가합니다.$ModLoad imuxsock $AddUnixListenSocket PATH_TO_CHROOT/dev/log
- HAProxy 로그 메시지가 표시되는 내용과 위치를 사용자 지정하려면 시스템 관리자 가이드 의 Rsyslog 기본 구성에 설명된 대로
rsyslog
필터를 사용할 수 있습니다.