IT/Linux / / 2014. 9. 18. 14:43

apache 의 access_log 와 error_log 를 syslog로 보내기



apache 의 access_log 와  error_log 를 syslog로 보내기


syslog-ng서버를 구축 하다 보니 WAS | apache, Jeus, tomcat의 로그도 syslog를 통해  로그 서버로 보내 줄 방법을 찾다가 확인 한 내용이다. 방법은 생각 보다 단순하다.


환경 : CentOS6.4 | yuminstall httpd를 통해 아파치를 설치


apache config파일을 편집이 필요하다.

# pwd

/etc/httpd/conf


#vi /etc/httpd/conf/httpd.conf


httpd.conf에서 변경해 주어야 할 구문은 아래 와 같다.


# container, that host's errors will be logged there and not here.

#

#ErrorLog logs/error_log

ErrorLog syslog:local1 


#CustomLog logs/access_log combined

CustomLog "|/usr/bin/logger -t httpd  -p local6.info" combined



위와 같이 변경후 syslog 설정 파일에서 로그를 보낼 서버 설정이 잘되어 있는지 확인한다.


#vi /etc/syslog.conf

*.* @서버ip




'IT > Linux' 카테고리의 다른 글

syslog-ng 3.x버전 설치 방법  (2) 2014.08.02
Linux 패스워드 분실시 재설정 완벽가이드  (0) 2013.07.16
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유