2013-09-25 8 views
0

모든 호스트가 모든 로그를 RSyslog 서버 (버전 5.8.10)로 보냅니다. 는/var/log/X/호스트/2013년 9월 24일/host11/EvntSLog - host11에서rsyslog 동적 파일 이름 로그 순환

$template RemoteHost,"/var/log/x/host/%$YEAR%-%$MONTH%-%$DAY%/%HOSTNAME%/%APP-NAME%.log" 

그래서 윈도우 이벤트 로그에 기록 될 것입니다 -

위해 rsyslog는 로그 파일을 저장하려면 다음과 같은 템플릿을 사용 .log

이제는 logrotate를 설정하여 하루 종일의 로그 파일을 압축하여 '/ nfs/archive /'로 보냅니다. 따라서 위의 로그 파일은 아카이브 될 때 /nfs/archive/2013-09-24.tgz처럼 보일 것입니다. 여기서는 개별 로그 파일을 압축하지 않고 전체 디렉토리를 압축합니다.

어떻게하면 logrotate/cron을 사용하여이를 수행 할 수 있습니까?

답변

0

지금 당장은 모든 것을 압축하고 nfs 파티션으로 복사하는 python 스크립트를 사용하기로 결정했습니다. 누군가 logrotate를 사용하여이를 구현할 수 있다면이 스레드에 응답하십시오.