반응형
Http의 경우 기본설정이라 로그가 잘 남는진 모르겠는데,
RabbitMQ의 경우는 TCP로 연결을 해서 그런지, 로그가 남질 않았다.
일단 /etc/haproxy/haproxy.cfg에 들어가서
option tcplog 항목을 추가를 해줬다.
그리고 cfg파일 상단에 보면, syslog에다가 local2.* /var/log/haproxy.log 이런걸 설정해주라고 되어있다.
일단 rsyslog설정파일(/etc/rsyslog.conf)에 들어가서, udp로그와 tcp로그부터 활성화를 시켜주어야 한다.
아래 부분을 찾아서 주석을 해제해준다.
#/etc/rsyslog.conf $ModLoad imudp $UDPServerRun 514 $ModLoad imtcp $InputTCPServerRun 514
/etc/rsyslog.d/haproxy.conf 파일을 만들어서, 아까 주석에 달려있던 내용을 그대로 넣어준다.
(local2 뒤의 *는 로그 레벨이니, 로그 레벨에 따라 파일을 나눠서 저장하는 것도 가능하다.)
#/etc/syslog.d/haproxy.conf local2.* /var/log/haproxy.log
rsyslog와 haproxy 서비스를 재시작한다.
$ service rsyslog restart $ service haproxy restart
이제부터 /var/log/haproxy.log 파일에 모든 로그 레벨에 대한 로그가 남게 되었다.
반응형
'개발 > Linux, System' 카테고리의 다른 글
[CentOS] TimeZone 변경 (0) | 2016.06.10 |
---|---|
[HAProxy] RabbitMQ Cluster Load Balancing (0) | 2016.06.10 |
[Shell] Expect 사용 시 timeout 설정 (0) | 2016.06.10 |
[Expect] Crontab에서 사용 시 주의점 (0) | 2016.06.10 |
[Robocopy] 폴더 동기화 (0) | 2016.06.10 |