클라우드 플랫폼 apache2-error.log 로그 절단 솔루션
1. 먼저 클라우드 플랫폼의 관리 노드 3개를 결정합니다
즉, error.log 로그를 생성하는 서버는
node-3 10.10입니다. .70.3
node-7 10.10.70.6
node-8 10.10.70.11
2. apache2의 conf 파일 찾기
클라우드 플랫폼은 ubuntu를 기반으로 구축되었기 때문에 시스템에서는 conf 파일명 및 관련 설정이 redhat & centos의 기존 apache와 다릅니다. ubuntu 시스템의 apache2 구성 파일은 apache2.conf이고 apache 구성 파일은 다음과 같습니다. redhat 및 centos에서는 대부분 httpd.conf에 주목해야 할 사항이 있습니다.
apache2.conf의 경로는 /etc/apache2/입니다.
3. apache2.conf 파일을 수정합니다.
수정 과정은 비교적 까다롭습니다. 먼저 확인해야 합니다. 컴퓨터에 회전 로그가 있습니까?
확인 결과 회전 로그 명령을 제공하는 소프트웨어 패키지인 apache2-utils를 설치해야 합니다. sudo apt-get 명령을 사용하십시오. apache2-utils를 설치하여 설치가 완료됩니다. 그런 다음 which Rotatelogs를 실행하고 Rotatelogs 명령이 있는 /usr/bin/rotatelogs 디렉터리를 찾으세요.
4. 이전 단계를 완료한 후 다음을 수행할 수 있습니다. 자세한 사항은 지난번에 작성한 apache 로그 잘라내기 계획을 참고하시기 바랍니다.
ErrorLog 시작 부분에 내용을 댓글로 달아주세요.
ErrorLog "/var/log/apache2/error .log"
오류 로그 출력 위치(절대 경로는 여기에 있음)
ErrorLog 아래에 다음 내용 추가
ErrorLog "/usr/bin/rotatelogs /var /log/apache2/%Y_%m_%d_error.log 86400 480"
오류 로그 출력 위치(절대 경로는 여기에 있음)
로그를 분할하려면 Rotatelogs 명령을 사용하십시오. 명령 위치는 다음을 사용합니다: which Rotatelogs
분할 시간 지정 - 86400, 기본 단위는 s(24시간)입니다.
파티션 시간 차이 지정 - 480, 기본 단위는 m, 즉 8시간입니다.
5. 아파치 서비스 다시 시작
온라인 비즈니스에 영향을 주지 않고 서비스 다시 시작