C & Docker & LINUX

Linux) Syslog-ng log redirect

로픽 2021. 3. 28. 04:41
300x250

Syslog-ng log redirect

syslog-ng 를 이용하여 log redirect 를 처리하고자 한다.

 - log 중계 및 수신 포트 변경 설정 가능.

 

ex) 방화벽 > AWS EC2 (syslog-ng) > splunk

     (UDP_514 > UDP_5144)

 

syslog-ng conf 경로

/etc/syslog-ng/syslog-ng.conf

 

log redirect 설정

#source
source s_pfsense { udp(port(514)); };

 

> 리스닝할 출발지 Port 설정


#destination
destination d_splunk { udp("목적지IP" port(5144)); };

 

> 리다이렉트할 목적지 IP 및 Port 설정


#rules
log
{
    source(s_pfsense);
    destination(d_splunk);
};

 

> 모든 IP에서 UDP_514 로 들어오는 로그를 목적지 IP / UDP_5144로 Redirect 처리.

 

TEST

pfSense, Splunk 는 VM으로 같은 네트워크 구성 및 같은 공인IP 사용.

 

* AWS Security Group

 - 방화벽 허용 정책 추가 (방화벽 IP 및 Syslog-ng 수신 포트)

 - tcpdump (UDP_514로 수신한 로그를 UDP_5144로 리다이렉트)

 

 

* pfSense Remote log servers 설정 - (AWS EC2 IP 및 Syslog-ng 포트)

 

 

* splunk log Redirect 확인

 - tcpdump (UDP_514로 전송한 로그가 UDP_5144로 수신)

 - GUI Monitoring (pfSense 방화벽 raw data 확인)

반응형