리눅스 로그 시스템의 이해와 활용 -2-
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 8,868 조회
- 0 추천
- 목록
본문
리눅스 로그 시스템의 이해와 활용 -2- | |||||||||||||||||||
작성자 : (주)수퍼유저코리아, http://www.superuser.co.kr 서버팀 | |||||||||||||||||||
| |||||||||||||||||||
2. 로그파일의 종류와 내용 3. /etc/syslog.conf 파일의 예 4. /etc/syslog.conf 파일의 이해와 활용 5. syslogd와 klogd의 시작과 종료 6. 로그파일의 로테이트를 위한 logrotated 7. 로테이트된 로그파일들의 실제 예 8. logrotated 관련 파일들 9. logrotated 설정파일의 이해와 활용 10. 활용1 : 중요로그기록 이중저장 11. 활용2 : 중요로그파일 원격실시간 저장 | |||||||||||||||||||
| |||||||||||||||||||
ㅇ 로그자동관리를 위한 로테이트 처리 - crond에 의해서 주기적으로 실행되는 logrotated 데몬에 의해 수행됨. - 로테이트(rotate)작업내용 . 로그파일 자르기(rotate), 보관하고, 삭제하고, 압축하고, 메일로 보내기등. - 단, 해당 조건체크의 실행은 crond에 의해 주기적으로 자동실행되지만, . 로테이트작업이 발생하기 위해서는 해당 조건에 해당되어야 함. . 해당조건은 /etc/logrotate.conf파일과 /etc/logrotate.d/ 디렉토리내에 있는 파일들에서 설정. ㅇ 로테이트(rotate) 처리 - 특정날짜 또는 특정용량이상이 되었을 때 로그파일을 로테이트(교체)한다.(size) - 로테이트작업 직전과 직후에 특정작업을 수행할 수 있다.(prerotate/endscript,postrotate/endscript) - 로테이트 작업을 하면서 압축을 하거나 하지않을 수 있다.(compress, nocompress) - 로테이트 후에 보관할 파일의 수를 지정할 수 있다.(rotate) - 로테이트 후에 생성되는 파일의 소유주와 퍼미션등을 설정할 수 있다.(create) - 로테이트 후에 생성되는 파일의 확장자 임의로 지정할 수 있다.(extension) | |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
ㅇ /etc/logrotate.conf파일은 logrotated데몬의 주 설정파일로서 global하게 적용되는 파일임. ㅇ /etc/logrotate.d/ 디렉토리내에 존재하는 파일들은 개별 로그파일의 개별 logrotate설정파일 ㅇ /etc/logrotate.d/ 디렉토리내에 로그파일에 대한 추가파일을 설정해 두면 그 로그파일을 로테이트(rotate)처리를 할 수 있음. | |||||||||||||||||||
| |||||||||||||||||||
- logrotated 데몬이 실행되면서 /etc/logrotate.conf파일을 읽어들여서 그 내용을 적용함. - 위의 “include /etc/logrotate.d” 설정으로 인하여 /etc/logrotate.d 디렉토리에 존재하는 개별로그 파일들을 | |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
| |||||||||||||||||||
ㅇ weekly ㅇ monthly ㅇ rotate 숫자 ㅇ compress ㅇ nocompress ㅇ create 퍼미션 소유자 소유그룹
ㅇ mail 메일주소 ㅇ extension 확장자명 ㅇ ifempty ㅇ notifempty ㅇ prerotate/endscript ㅇ postrotate/endscript ㅇ size 용량크기 | |||||||||||||||||||
| |||||||||||||||||||
1단계
2단계
3단계
4단계 | |||||||||||||||||||
| |||||||||||||||||||
ㅇ 웹서버 설정내용 - 작업2 : syslog.conf파일 수정 : /etc/syslog.conf 설정 *.info;mail.none;authpriv.none;cron.none /var/log/messages - 작업3 : syslogd 데몬 재시작 : /etc/rc.d/init.d/syslog restart ㅇ 원격로그서버 설정내용 - 작업2 : 원격에서 들어오는 로그메시지를 저장할 수 있도록 syslogd 데몬 재시작 | |||||||||||||||||||
![]() |
관련자료
-
이전
-
다음