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 |