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

여성 반폴라 모달티셔츠 UC-0028
빌리버스 남성 겨울 따뜻한 털 안감 방한화 이지핏 슬립온 패션화 패딩슈즈 BSS832
흑청 남자흑청바지 남자데님바지 데님 팬츠 청바
알레디 남자 안감양털 조거팬츠 SD-221092
갤럭시워치 20mm 와일드 우븐나일론 루프 스트랩 밴드
책상 팔걸이 팔 받침 마우스팔걸이
Coms DVI D 듀얼 케이블 2M
MARVEL정품 어벤저스 영웅 블랙팬서 컨트롤톡 이어셋
레이 카페인트 붓펜 도색 투명마감제
무늬목몰딩시트지 진주화이트 15cm x 1m
한교동 빅 무드등
원형 LED 직부등 엣지 6인치 16W 주광 KS 자석타입
붙이는 파스형 핫팩/손난로/찜질팩 1매
자동 물빠짐 접이식 강아지욕조/애견욕조
그린넛 호두정과
EL 램프 8W E26 주광

올뉴K7 차량용 캠핑 뒷좌석 에어매트
칠성상회
모던라인 유선 스프링 노트 필기 줄공책
칠성상회

맨위로↑