로그 파일을 다른 파티션에 어떻게 저장합니까?

로그 파일을 다른 파티션에 어떻게 저장합니까?

나는 다음을 가지고 있습니다 :

uname -a :

2.6.31-14-generic-pae #48-Ubuntu SMP Fri Oct 16 15:22:42 UTC 2009 i686 GNU/Linux

df -h :

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             9.4G  2.6G  6.4G  29% /
udev                  247M  168K  247M   1% /dev
none                  247M     0  247M   0% /dev/shm
none                  247M   40K  247M   1% /var/run
none                  247M     0  247M   0% /var/lock
none                  247M     0  247M   0% /lib/init/rw
/dev/sda3              40G  5.6G   32G  15% /var/lib/svn

/dev/sda1은 웹서버가 있는 곳이고 /dev/sda3은 SVN을 호스팅하는 곳입니다.

보시다시피 /dev/sda1은 10GB에 불과하며 때로는 apache2 로그 파일이 너무 커져 많은 공간을 차지하며 파일 업로드 오류가 표시되는 경우도 있습니다. access.log를 제거하면 실제로 문제가 해결됩니다.

이상적으로는 /dev/sda3이 25GB이고 /dev/sda1이 25GB가 되기를 원하지만 이 VM을 호스팅하는 사람들은 그렇게 하는 것이 정말 어렵고 데이터가 손실될 수 있다고 말합니다.

아파치 로그가 호스팅되는 /dev/sda1 대신 /dev/sda3에 저장하고 싶습니다.

어떻게 해야 합니까? 간단한 apache .conf 파일을 편집하는 것만으로는 효과가 없을 수도 있습니다. 그렇죠? 감사합니다!

ps : 저는 시스템 관리자가 아닙니다!

답변1

다음에서 로그 파일의 위치를 ​​구성할 수 있습니다.아파치2안에 /etc/httpd/conf/httpd.conf:

 ErrorLog "/var/log/httpd/error_log"

 <IfModule log_config_module>                    
     CustomLog "/var/log/httpd/access_log" common
 </IfModule>

Apache가 너무 많은 정보를 기록하고 있다고 생각되면 로그 수준을 다음으로 변경할 수 있습니다 /etc/httpd/conf/httpd.conf.경고하다,치명타또는알리다(참조해 주세요아파치 문서 페이지로그 수준 값에 대한 자세한 내용은 다음을 참조하세요.

 LogLevel warn

충분하지 않은 경우 logrotate구성을 수정할 수도 있습니다.아파치2안에 /etc/logrotate.d/httpd. 그만큼로그로테이션~을 위한아파치2일반적으로 일일 크론 작업으로 구성됩니다.

관련 정보