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

부담 없이 착용할 수 있는 트렌디한 남자 오버핏 긴팔티
캡슐우산 자외선차단 초경량 암막 우양산 양산 휴대용
스텐 네일 푸셔 니퍼 젤 큐티클 제거 셀프 손톱 3종
통굽 펌프스 로우힐 3.5cm 구두 베이직 여성 미들힐
차량용 거치대 맥세이프 회전 충전기 원형 거치대
캐논 PG 49 정품잉크 검정 PIXMA E4290
58mm CPL 필터 편광 렌즈 DSLR 카메라 펜탁스 올림푸스 호환
HDMI V2.0 골드메탈 케이블 3m
(품질보장) 태양광 정원등 야외 센서등 가로등 벽부등 실외벽등 LED 야외등
정원 충전 조명 원형 주황색 2개세트 관리 led 열 광 전기 야외 태양 전등
TBZ 포근 방수러그 딥블루 150x200
하드웨어 다용도 브라켓 길이 커튼 알루미늄 고정 조절
프리미엄 특수부위 안창살 300g x 2팩
산도깨비 에어컨세정제 330ml 곰팡이제거제 (1개)
뽀로로 홍삼 쏙쏙 포도 100ml x 20개입
업소 가정용 집게바지걸이 옷걸이 5개

결혼봉투 금박 100매 경조사 축결혼 축의금
칠성상회
B4 양면 특대 봉투 290 x 390mm 10매
바이플러스

맨위로↑