Apache2 의 access.log 파일의 크기가 계속 증가되는 이슈

1. Environment

MCCS-ENT ver : MCCS Enterprise 4.4.2이하

2. Symptoms

파일: /var/log/apache2/access.log #

127.0.0.1 – mccs [25/Apr/2016:22:25:31 +0900] “GET /nagios/cgi-bin/statusjson.cgi?query=service&hostname=N1300&servicedescription=check_linux_CPU HTTP/1.1” 200 2152 “-” “Apache-HttpClient/4.3.3 (java 1.5)”
127.0.0.1 – – [25/Apr/2016:22:25:31 +0900] “GET /nagios/cgi-bin/statusjson.cgi?query=service&hostname=N1301&servicedescription=check_linux_CPU HTTP/1.1” 401 722 “-” “Apache-HttpClient/4.3.3 (java 1.5)”
127.0.0.1 – mccs [25/Apr/2016:22:25:31 +0900] “GET /nagios/cgi-bin/statusjson.cgi?query=service&hostname=N1301&servicedescription=check_linux_CPU HTTP/1.1” 200 2152 “-” “Apache-HttpClient/4.3.3 (java 1.5)”
127.0.0.1 – – [25/Apr/2016:22:25:31 +0900] “GET /nagios/cgi-bin/statusjson.cgi?query=service&hostname=N0464&servicedescription=check_linux_CPU HTTP/1.1” 401 722 “-” “Apache-HttpClient/4.3.3 (java 1.5)”
127.0.0.1 – mccs [25/Apr/2016:22:25:31 +0900] “GET /nagios/cgi-bin/statusjson.cgi?query=service&hostname=N0464&servicedescription=check_linux_CPU HTTP/1.1” 200 2191 “-” “Apache-HttpClient/4.3.3 (java 1.5)”

3. Solution

access.log 에 적재하지 않도록 아파치 로그 설정을 변경한다.

아파치 access.log 설정해제 방법:

  1.  아파치 중단# service apache2 stop
  2. 로그파일 삭제# rm -rf /var/log/apache2/*
  3. 아파치 설정 변경
    다음 파일에서 CustomLog 부분을 다음과 같이 변경 시킨다.파일 : /etc/apache2/sites-enabled/000-default.conf, /etc/apache2/sites-available/000-default.confCustomLog ${APACHE_LOG_DIR}/access.log combine → CustomLog /dev/null common<그림 : 적용예)
     
  4. 아파치 시작# service apache2 start
  5. 로그 적재 확인
    /var/log/apache2/access.log 파일이 생성되지 않는지 확인해야 하고, 모니터링 플러그인 정상 동작 되는지 확인합니다.