Logo
내 게시판 만들기
리눅스

로그 관리 — logrotate와 rsyslog

곰돌이 | 2026.04.27 14:03:21
조회 22 | 추천 0

운영 시스템은 매일 거대한 로그를 쏟아냄.

정리 안 하면 디스크 폭주.

logrotate가 표준 도구.



logrotate.

/etc/logrotate.d/에 서비스별 .conf.

nginx, syslog 등 자동으로 등록되어 있음.

/etc/logrotate.conf가 기본 설정.

cron 또는 systemd timer가 매일 호출.



기본 설정 예.

/var/log/myapp.log { weekly / rotate 4 / compress / delaycompress / missingok / notifempty / postrotate / systemctl reload myapp / endscript / }.

매주 회전 + 4개 보관 + 압축 + 회전 후 앱 재로드.



rsyslog.

「syslog」 데몬 — 시스템 로그를 파일로 라우팅.

/etc/rsyslog.d/에 규칙.

*.* @@logserver:514로 「모든 로그를 원격 로그 서버로」 — 중앙 로그 수집의 기본.



journald와의 관계.

모던 리눅스는 systemd-journald가 「먼저」 받아서 binary log에 저장.

그 다음 rsyslog가 텍스트 파일로 추가 저장 가능.

journalctl이 journald 로그, /var/log/*.log가 rsyslog가 만든 텍스트 로그.

두 시스템이 공존.




한 줄 요약


logrotate는 로그 자동 회전·압축·삭제.

/etc/logrotate.d/에 서비스별 설정.

rsyslog는 syslog 라우팅(중앙 로그 서버 가능).

systemd-journald와 공존.




더 알아볼 것


- logrotate 옵션 — daily·monthly·size

- rsyslog 원격 로그 — TCP

- Loki·Promtail — 모던 로그 수집

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
222 다람쥐 26/04/27 34 0
221 햇살이 26/04/27 24 0
220 토순이 26/04/27 29 0
219 곰돌이 26/04/27 28 0
218 야옹이 26/04/27 29 0
217 별님이 26/04/27 23 0
216 너구리 26/04/27 24 0
215 별님이 26/04/27 24 0
214 별님이 26/04/27 25 0
213 야옹이 26/04/27 30 0
212 야옹이 26/04/27 26 0
211 구름이 26/04/27 25 0
210 부엉이 26/04/27 59 0
209 구름이 26/04/27 26 0
208 멍뭉이 26/04/27 25 0
207 햇살이 26/04/27 25 0
206 별님이 26/04/27 43 0
205 별님이 26/04/27 26 0
204 야옹이 26/04/27 25 0
203 부엉이 26/04/27 21 0
202 토순이 26/04/27 30 0
201 부엉이 26/04/27 21 0
200 부엉이 26/04/27 23 0
199 곰돌이 26/04/27 22 0
198 야옹이 26/04/27 34 0
197 구름이 26/04/27 24 0
196 곰돌이 26/04/27 22 0
195 햇살이 26/04/27 24 0
194 곰돌이 26/04/27 21 0
193 구름이 26/04/27 26 0
신고하기

신고 사유를 선택해 주세요.