PLURA Log Collector 서버를 사용하면 클라이언트에서 별도의 암호화 또는 압축 없이 syslog를 통해 로그를 전송할 수 있어, CPU와 메모리 등 시스템 리소스 사용량을 최소화할 수 있습니다.
1. 클라이언트 설정: Apache Httpd 웹 접속 로그 생성
환경: CentOS 7 (64비트), Rsyslog 8.24.0-57.el7_9.1
Apache 웹서버에서 생성된 접속 로그를 rsyslog를 통해 PLURA Log Collector 서버로 전송합니다.
1-1. Rsyslog 설정 파일 생성 및 수정
Rsyslog 설정 파일을 생성하여 원격 로그 수집 서버로 로그를 전송하도록 설정합니다.
vi/etc/rsyslog.d/80-httpd-remote.conf
#variables required for non-syslog log file forwarding – plura weblog
#edit on your location
input(type=”imfile”
File=”/var/log/plura/weblog.log”
Tag=”httpd”
Severity=”info”
Facility=”local7″)
###### Creates a template for each log file in the Logentries UI
### logic to apply the relevant templates to the different log files
if $programname == ‘httpd’ then @PLURA_Log_Collector_Server:514 #UDP
:programname, isequal, “httpd” stop
PLURA V5 웹 로그 경로: /var/log/plura/weblog.log
주의: PLURA 웹로그 수집이 OFF 상태여야 합니다.
1-2. Rsyslog 서비스 재시작
servicersyslogrestart
1-3. 서버 연결 테스트 (디버깅)
nc-zuPLURA_Log_Collector_Server514
Connection to PLURA_Log_Collector_Server 514 port [udp/syslog] succeeded!