khaynugn
우왕좌왕 개발세계
khaynugn
전체 방문자
오늘
어제
  • 분류 전체보기 (25)
    • Language (6)
      • Go (4)
      • Javascript (2)
      • Python (0)
    • DevOps (5)
      • Git (3)
      • Nginx (1)
      • PM2 (1)
    • Server (3)
      • Linux (3)
    • DBMS (7)
      • MySQL (7)
      • Redis (0)
    • IDE (3)
      • VSCode (3)
    • UsefulTip (1)
    • Knowledge (0)
      • Algorithm (0)
      • DataStructure (0)
      • DesignPattern (0)

인기 글

hELLO · Designed By 정상우.
khaynugn

우왕좌왕 개발세계

[Linux] 각 서버들의 로그를 모아서 관리하는 로그 서버 만들기
Server/Linux

[Linux] 각 서버들의 로그를 모아서 관리하는 로그 서버 만들기

2023. 1. 25. 17:52

서버 설정 (로그를 받는 서버)

1. 시스템 로그 config 파일 수정

vi /etc/rsyslog.conf

 

  1-1. 아래 514 포트가 열려있는지 확인 (UDP, TCP 중 하나만 열어도 가능)

    * 각 중괄호 { } 안에는 서버 별 적절한 내용 기입

# rsyslog.conf


# 생략

#################
#### MODULES ####
#################

# 생략

# Provides UDP syslog reception
$ModLoad imudp
$UDPServerRun 514

# Provides TCP syslog reception
$ModLoad imtcp
$InputTCPServerRun 514

# 생략

 

  1-2. 각 서버 별 템플릿 추가

    * 로그의 경로를 설정하고 파일명 형식 지정

    * 중괄호 안의 내용은 각 서버별로 알맞게 기입

    * 로그가 쌓이는 기본 경로 : /var/log/rsyslog

# rsyslog.conf


# 생략

$template {SERVER_NAME}, "/var/log/rsyslog/{FOLDER_NAME}/%$YEAR%-%$MONTH%-%$DAY%.log

if $fromhost-ip startswith '{IP}' then {
*.* action(type="omfile" dynaFile="{SERVER_NAME}")
}

###########################
#### GLOBAL DIRECTIVES ####
###########################

# 생략

 

2. 방화벽 해제

firewall-cmd --add-port=514/tcp --permanent
firewall-cmd --add-port=514/udp --permanent
firewall-cmd --reload

 

3. rsyslog 서비스 재시작

systemctl restart rsyslog.service

 

 

 

클라이언트 설정 (로그를 보내는 서버)

1. 시스템 로그 config 파일 수정

vi /etc/rsyslog.conf

 

2. 중괄호 안에는 위에서 설정한 로그를 받는 서버의 IP 기입

  * 아래 코드중 @ 한개는 UDP, @@두개는 TCP를 사용하겠다는 뜻

# rsyslog.conf


# 생략

*.*;auth,authpriv.* @{IP}:514

###########################
#### GLOBAL DIRECTIVES ####
###########################

# 생략

 

3. rsyslog 서비스 재시작

systemctl restart rsyslog.service

 

저작자표시 (새창열림)

'Server > Linux' 카테고리의 다른 글

[Linux] 패스워드 없이 sudo 권한 사용  (0) 2023.04.10
[Linux] 파일&디렉토리의 소유권 변경하는 명령어  (0) 2023.04.10
    'Server/Linux' 카테고리의 다른 글
    • [Linux] 패스워드 없이 sudo 권한 사용
    • [Linux] 파일&디렉토리의 소유권 변경하는 명령어
    khaynugn
    khaynugn
    나처럼 우왕좌왕할 사람들을 위해 기록을 시작했습니다

    티스토리툴바