컴퓨터 / 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

남성 머슬핏 트레이닝 이너웨어 반팔 티셔츠 IS-ST04
학생 캐주얼 크로스백 데일리백 보조 가방
남성 여름 쿨링 스판 초경량 밴딩 슬랙스 정장 바지
그레이 남자 학생지갑 남학생 심플 남성반지갑 캐주얼 빈티지
갤럭시S21 클래식 지퍼형 지갑식 다이어리케이스 G991
PN 압력솥 김빼기 안전밸브 블랙펄 - 대
캐논 MF 4780w 정품토너 검정 CRG 328 프린터.
키보드 클리커 딸깍이 키캡키링4구 마시멜로
붙이는 몰딩 벽지보수 셀프인테리어 걸레받이 시트지 4컬러 1m
무타공 면도기 스텐 거치대 걸이
철제 더블 옷장 무타공 튼튼한 스탠드 옷걸이 행거
화장품 수납정리대 파우더룸 메이크업 브러쉬
키즈 잠옷 홈웨어 아동 상하세트 러블리 귀여운
농심 짜파게티 만능소스 280g X 2개
도시락가방 보냉백 런치백 토트백
플라워 5단 미니 암막 양산 우산 자외선차단 초경량

스크래치 및 오염을 방지하는 차량용 핸들 커버
칠성상회
2컬러 방수 자동차용품 차량용품 다용도 휴지통걸이
칠성상회

맨위로↑