컴퓨터 / Computer

FreeBSD에 newsyslog 설정하여 아파치 웹 서버 로그 돌리기


Linux 에서는 기본적으로 아파치 로그를 잘라 주던데 FreeBSD에서는 별도로 설정을 해야 한다. logrotate 를 써도 되지만 여기에서는 newsyslog 를 이용해 보자. 


0. newsyslog 설치 


 pkg install newsyslog 


FreeBSD 14 이후에서는 위와 같이 입력하여 설치한다.


1. newsyslog.conf 설정 


67fdbf616b56f885806b7c6cb309c498_1751519186_5843.jpg
 


/etc 폴더에 newsyslog.conf 파일이 있다. 여기에 아파치 로그를 아래와 같이 추가한다. (newsyslog.conf 에 바로 기록해도 되는데 newsyslog.conf.d/ 폴더에 apache.conf 를 만들어 거기에 추가해도 된다.) 



/var/log/httpd/[domain]-access_log    644  7     *    @T00     B  /var/run/httpd.pid  30

/var/log/httpd/[domain]-error_log     644  7     *    @T00     B  /var/run/httpd.pid  30


접속 로그와 오류 로그를 모두 기록했다. 


2. 제대로 설정했는지 테스트를 하자. 아래와 같이 입력을 해 본다. 



 newsyslog -v -f /etc/newsyslog.conf


아래와 같이 메시지가 나오면 정상이다.


67fdbf616b56f885806b7c6cb309c498_1751519891_3104.jpg
 


3. crontab 수정 


마지막으로 newsyslog를 crontab 에 등록해야 하는데, 0의 설치 과정에서 이미 crontab 에 등록되었지만 아래와 같이 apachectl graceful 을 추가해 주어야 한다. 



# Rotate log files every hour, if necessary.

0       *       *       *       *       root    newsyslog && apachectl restart  > /dev/null



이상. 

Comments

셀퓨전씨 35ML 레이저선크림 데일리 선크림 화장품 패키지 리뉴얼
연습용 가발 삼각대 1+1 거치대 높이조절 스탠드
갸스비 셋 킵스 슈퍼하드 헤어 스프레이
138 5.0cm 가죽 키높이스니커즈 90491
360도접이식노트북받침대 회전형/노트북거치대
샌디스크 USB메모리 Z73 64GB SanDisk
아이폰13 필름 방탄 핸드폰 액정 보호
bns PN풍년 1954 손주물 압력솥 10인용 압력솥/가스압력밥솥/전기밥솥/풍년압력밥솥/압력밥솥
대건통상틈새 지그재그 Z신발장 9단
안젤로 냉장고 자석 틈새 선반 소스 부착형 주방 철제
도어스토퍼/문 고정장치 말발굽 도어스톱 말굽 방문
4단 신발 정리함 수납 조립식 선반 현관 신발장
팔도 비락수정과 238ml (12캔)
조르단 어린이칫솔 3단계 1입 3개
블랙모어스 피쉬오일 미니캡슐 250캡슐
샐러드 과일컵 도시락 런치팟 후르츠팟

캐스퍼핸들커버 코리아 논슬립 타공 핸들커버
칠성상회
BS 제브라 사라사 드라이 중성볼펜 0.4mm
칠성상회

맨위로↑