1775 번 글: logrotate 를 여쭈어보고싶었서 ...올립니다..죄송합니다 |
글쓴이: 이현철
|
글쓴날: 2003년 11월 14일 09:29:41 금(오전) |
조회: 1045 |
2 KB(1,680 Bytes)
|
파일명: logrotate.txt
|
-----------------------------------------
답변자가 기본적으로 참고할 내용입니다.
- 배포판(옵션) :
- 커널버전(옵션)
:
- 데몬버전(예:apache
1.3.27) :
- 데몬설치유형(RPM/컴파일/기타)
:
-----------------------------------------
몇칠 님안귀찮게 할려고 했는데 계속 아침마다 에러 메세지가
왔서..
몇번 고쳐는데도 아닌모양입니다..
logrotate를 통해 log를 순환시키고있는데요..
/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
# 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 -- we'll rotate them here
/var/log/wtmp {
monthly
create 0664 root utmp
rotate 1
}
%%% 여기이부분을 추가해줬습니다./etc/logrotate.d/밑에
추가해줘도 된다고 하던데 저같은경우는 여기에 해줬습니다
그런데 이놈이
잘못설정되었는지,아침마다
메일로 logwatch로 이상이있다고 하는데 뭐가
이상이있는지요..?.....
%%%%%%%%%%%%
# system-specific logs may be also be configured here.
/usr/local/apache/logs/access_log {
weekly
size=50000k
rotate 5
errors hclee@myagent.co.jp
}
#################################################
그리고
/etc/logrotate.d/밑에
보면 logrotate를 예를들어서..
###################################
root@myagent logrotate.d]# pwd
/etc/logrotate.d
[root@myagent logrotate.d]#
/var/log/rpmpkgs {
weekly
notifempty
missingok
}
#####################################
이런씩으로 내용이있는데요..
여기에보면 별내용이 없는데 이럴경우는 logrotate.conf
화일내용을 참조하나요...?
저는 여기에다가..
[root@myagent logrotate.d]# pwd
/etc/logrotate.d
[root@myagent logrotate.d]# vi named
/var/log/named.log {
daily
rotate 5
notifempty
compress
mail hclee@myagent.co.jp
postrotate
/sbin/service named reload 2> /dev/null || true
endscript
}
##########################################
이런씩으로 설정을 해주었습니다..
그런데 매일logrotate를하라고
해두었는데요 logrotate.conf 에는 기본적으로 일주일단위로
명시를 해둔것으로 알고있습니다..
이럴경우 어느쪽이 우선시되는가요..
제가 생각하기로는 매일 logrotate가된다고생각하는데요...
실질적으로 /var/log/named.log 라는 화일에는 아무런로그가
남아있지않습니다.
처음에
/etc/logrotate.d/named 라는 것을 원래부터 있고 그안에 내용을
제에게맞게수정해주었습니다..
그런데 /var/log/named.log 라는 폴더가 없었서제가
만들어주었습니다..
(그런데 다른서버에도
보면 /var/log/named.log에
아무런내용이없습니다..물론
dns서버가 있는서버입니다)
[root@localhost log]# vi /var/lib/logrotate.status
이라는파일을 열어보면
"/var/log/named.log" 2003-8-25
이런씩으로 되어있는데 이날짜를 보면 처음리눅스를
설치한날짜인데
디폴트값으로만
설정되어있는그대로
cron이 매일작동해서 logrotate를 순환시키도록
설정되어있는것으로
알고있습니다..
이럴경우에는 어떤것이 잘못되서 named.log 가남지않는지요?.....
/var/lib/logrotate.status
에는 logrotate가 순환되면
corn.daily에 설정된 logrotate를 통해 순환한다면
/var/lib/logrotate.status 여기에 매일매일
날짜가 바뀌어야한는데.
바뀌지않고 일주일단위로 바뀌고 있습니다.. 이것도.
logrotate.conf 에 설정되어있는
일주일단위로 명시하도록되어있는것에
상관이있는지요.....?
root@myagent cron.daily]# ll
合計 24
lrwxrwxrwx 1 root root 28 10月 22 06:05 00-logwatch -> ../log.d
/scripts/logwatch.pl
-rwxr-xr-x 1 root root 276 1月 25 2003 0anacron
################################################################
-rwxr-xr-x 1 root root 51 1月 25 2003 logrotate
########################################################
-rwxr-xr-x 1 root root 418 2月 11 2003 makewhatis.cron
-rwxr-xr-x 1 root root 104 2月 28 2003 rpm
-rwxr-xr-x 1 root root 132 2月 20 2003 slocate.cron
-rwxr-xr-x 1 root root 193 2月 11 2003 tmpwatch
너무긴질문드려서
죄송합니다..
cron 으로 매주 일요일 12 마다 백업하려고할때요..
매주일요일 12마다 아파치 로그를 삭제하고
리부팅실켜주고싶을때
아래같이하면되는지요...
crontab -e
0 12 * * sun tar cvf /root/backup/backup.tar /usr/local/mysql/data
0 12 * * sun rm -f /usr/local/apache/logs/access_log
0 12 * * sun /usr/local/apache/bin/apachel restart
이런씩으로해두었는데..제대로
작동이하지않았서..
이문법은맞는지요..
다른곳이이상이있나....?
너무긴 질문해서 죄송합니다..
mysql은 원래 mysql.log라는것이
존재하지않나요..
아래에보면 없었서제가 만들어서 logrotate에
등록해주었는데.요...
mysql.log 화일에는 아무런메세지도
없더군요..
myagent.err 라는것은 제대로 작동하는데.. 원래mysql.log파일은
없는모양이지요..
[root@myagent data]# ll
合計 24
-rw-rw---- 1 mysql mysql 6932 11月 13 20:21 myagent.err
drwx------ 2 mysql mysql 4096 11月 13 15:45 mysql
-rw-r--r-- 1 root root 0 11月 11 09:53 mysql.log
drwx------ 2 mysql mysql 4096 10月 22 11:58 test
drwx------ 2 mysql mysql 4096 11月 13 15:59 test4
drwx------ 2 mysql mysql 4096 11月 13 15:03 testdb
[root@myagent data]#
여럭개를 logrotate를 통해서 log순환토록해두었는데..
named,apache,qmail,mysql 전부 제대로
작동되는것이없습니다..원래이런것들은
안되고 syslog 화일들만되는지요.............
다될것같은데..설정이잘못된것같습니다...
너무많이질문드려서
죄송합니다........
어디물어볼때도
없고... 일본사람들무슨말이지
알아듣지도 못하겠고...........긴질문죄송합니다....
혹시 시간이되시면 제가 설정해둔..
named,apache,qmail ,mysql logrotate를 좀봐주세요..
첨부파일로올리겠습니다...바쁘시면
안봐도되고요..염치가
없었서..............
|
이전글 : Re: 한글도메인.kr 네임서버 설정.
다음글 : Re: logrotate 를 여쭈어보고싶었서 ...올립니다..죄송합니다
|
from 210.238.198.62
JS(Redhands)Board 0.4 +@
|
|