원격 로그 서버 구성 하는데 막히는 부분이 있습니다. (rsyslog)
안녕하세요. 뒤늦게 리눅스를 독학하고 있는 초보엔지니어입니다.
Rsyslog로 원격 로그서버를 구성하고 있는데요.
지금 구성하려는 원격서버는 여러 시스템 로그, apache, tomcat 로그를 취합 하려고 합니다.
시스템 로그와 아파치 로그는 넘오는데 tomcat 로그만 안넘어와서 여러분의 지혜를 빌리고자 합니다.
웹서버 rsyslog.conf에는 tomcat와 관련된 룰을 밑에 같이 설정되었습니다.(catalina, catalina.out 등 그래서 로그 서버에 각 서버별, 프로그램 별, 로그 파일별로 로그 파일을 생성 하려고 하고있습니다)
$InputFileName /tomcat/logs/localhost_access.log
$InputFileTag access
$InputFileStateFile stat-access
$InputFileFacility local1
$InputFileSeverity notice
$InputFilePersistStateInterval 20000
$InputRunFileMonitor
if $programname == 'access' then @@원격로그서버 IP:514
if $programname == 'access' then ~
원격 로그 서버는 selinux 끄고 방화벽 역시 끄고 있습니다.
그리고 /etc/sysconfig/rsyslog
SYSLOGD_OPTIONS="-m 0 -r"
을 추가하였고
/etc/rsyslog.conf 파일에서 tcp/udp 514 부분 주석을 해체
$template programname,"/home/%$YEAR%-%$MONTH%/%hostname%/%programname%.log"
*.* ?programname
위와 같이 룰을 추가시켰습니다.
저 tomcat 로그만 안넘어와서 ㅠㅠ 고민입니다. 도와주십시오 ㅠㅠ
rsyslog.conf의 모듈 섹션을 보고싶은데 거기가 잘못된게아닐지..
rsyslog.conf의 모듈 섹션을 보고싶은데 거기가 잘못된게아닐지..
댓글 달기