일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 빅데이터
- log
- 파이썬
- 크롬
- CentOS
- docker
- PostgreSQL
- 디렉토리
- bash
- audit
- Elasticsearch
- rsyslog
- RHEL
- Linux
- C
- Python
- 서울시민카드
- centos 7.5
- Audit Log
- Kubernetes
- GNOME
- Elk
- yum
- Shell
- JSON
- zabbix
- K8S
- syslog
- GPU
- Chrome
- Today
- Total
Sysops Notepad
Centos 7 logrotate를 사용한 로그 관리 하기 본문
로그가 엄청나가 많이 쌓인다구요 ?
걱정 마세요
우리에겐 logrotate가 있으니까요!
logrotate란 messages 나 wtmp등 system log 뿐만 아니라 각종 오픈소스들 log , user log까지도 모두 관리가 됩니다!
저는 아래 예제를 참고해서 logrotate를 통해서 log들을 압축을 해보세요!
-------------------------------------------------------------------------------------
* 테스트 환경 : centos 7.5
1. yum install logrotate
- 보통 기본 설치되어 있습니다!
2. vi /etc/logrotate.conf
# see "man logrotate" for details
# rotate log files weekly
weekly
# keep 4 weeks worth of backlogs
rotate 4
# create new (empty) log files after rotating old ones
create
# use date as a suffix of the rotated file
dateext
# uncomment this if you want your log files compressed
compress
# RPM packages drop log rotation information into this directory
include /etc/logrotate.d
# no packages own wtmp and btmp -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
minsize 1M
rotate 1
}
/var/log/btmp {
missingok
monthly
create 0600 root utmp
rotate 1
}
/var/log/test/testmessages {
weekly
create 0664 root root
rotate 4
compress
}
# 주마다 쌓인 로그를 압축하여 testmessages.yyymmdd 포멧으로 저장하며 4주간 보관
3. logrotate -f /etc/logrotate.conf
- 바로 적용시키기
-------------------------------------------------------------------------------------
추가로 옵션으로는
monthly : 월 단위
daily : 일 단위
weekly : 주 단위
maxsize :최대사이즈
minsize : 최소사이즈
nocompress : 압축
등이 있으며 한파일에만 라인을 추가할 필요 없이 /etc/logrotate.d/ 디렉토리 밑에 파일을 생성하여 같은 포맷으로 작성하셔도 설정 가능합니다!
끝!
'업무 > sys' 카테고리의 다른 글
Centos 7 postgresql 접속 오류시 조치 방법 (0) | 2018.07.08 |
---|---|
Centos 7 Postgresql 10 설치 및 DB 생성 (0) | 2018.07.08 |
Centos 7 Audit Log 확인하기 (0) | 2018.06.13 |
Docker proxy 설정 방법 (0) | 2018.06.06 |
Centos 7 원격 로그 서버 구축 (Remote log server) (2) | 2018.06.06 |