Notice
Recent Posts
Recent Comments
Link
Hugh_휴 님의 블로그
[실습] 우분투 인프라 구성 실습 Log 서버 구성 본문
화이팅.
1. 로그 서버(받는 쪽) 설정
#설정 파일 열기
sudo nano /etc/rsyslog.conf
#UDP/TCP 수신 주석 해제: (아래 두 줄의 #를 지워서 활성화하세요)
module(load="imudp")
input(type="imudp" port="514")
module(load="imtcp")
input(type="imtcp" port="514")
#저장 후 서비스 재시작
sudo systemctl restart rsyslog
2. 웹 서버(230) & DB 서버(231) (보내는 쪽) 설정
#설정 파일 열기
sudo nano /etc/rsyslog.conf
#파일 맨 밑에 로그 서버 주소 추가: (로그 서버 IP를 넣으세요)
*.* @로그서버_IP:514 # UDP로 보낼 때 (@가 하나)
# 또는
*.* @@로그서버_IP:514 # TCP로 보낼 때 (@가 두개)
ex) *.* @@192.168.0.233:514
#서비스 재시작
sudo systemctl restart rsyslog
3. 로그 서버에서 확인하기
#TCP/UDP 514번 포트 허용
sudo ufw allow 514/tcp
sudo ufw allow 514/udp
#방화벽 상태 확인
sudo ufw status
#웹서버로부터 연락오는지 확인
logger "HELLO_LOG_SERVER_TEST_230"
#실시간으로 들어오는 로그 확인
tail -f /var/log/syslog
4. 주기적으로 로그 서버 보내도록 하기
#설정 파일 만들기(웹서버에서)
sudo nano /etc/rsyslog.d/21-weblog.conf
#내용 작성
module(load="imfile")
# 웹 접속 로그(access.log) 감시 설정
input(type="imfile"
File="/var/log/apache2/access.log"
Tag="apache-access"
Severity="info")
# 로그 서버(233번)로 전송
*.* @@192.168.0.233:514
#시스템 적용
sudo systemctl restart rsyslog
#로그 서버에서 아래 명령어를 친다
tail -f /var/log/syslog | grep apache-access
#db, 웹서버에서
logger -t apache-access "Check! Web Server 230 is connected to Log Server"
(ip확인하고 바꿔서 각각 보내보기)
#주기적으로 웹서버와 db서버에서 로그를 전송하기(웹서버, db서버에서)
sudo systemctl enable rsyslog
연결되면 다음과 같은 창이 뜨게 된다.

5. 확인 단계
로그가 가는지 확인해보고 아래 명령어 쳐서 디렉터리 파일 생성됐는지 확인까지 한다.
sudo ls -al /var/log/rsyslog/

'실습 연습' 카테고리의 다른 글
| C언어 코드 공부2(while, do_while, star) (0) | 2026.04.03 |
|---|---|
| C언어 코드 공부1 (0) | 2026.04.02 |
| [실습] 우분투 인프라 구성 실습 DB Backup Server 구성 (0) | 2026.03.27 |
| [실습] 인프라 구성 실습 DB Server 구성 (0) | 2026.03.27 |
| [실습] 우분투 인프라 구성 Development 서버 구성(아파치2&톰캣9/마리아DB) (0) | 2026.03.27 |