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