저는 Solaris를 사용하고 있으며 로그 파일에 기록하는 응용 프로그램을 가지고 있습니다
/app/data/log/foo_log.021118
.
syslog를 사용하여 특정 로그 파일을 원격 서버로 전달할 수 있습니까?
나는 다음과 같은 것을 넣어야한다
*.*/app/data/log/foo_log.021118 @remoteserver
내 /etc/syslog.conf
?
건배
답변1
직접적으로는 아닙니다.
애플리케이션은 애초에 syslog를 사용하지 않으므로 syslog는 이 데이터를 가로챌 수 없습니다. 로그 파일 대신 시스템 로그를 사용하려면 애플리케이션을 재구성해야 합니다.
또는 다음을 사용할 수 있습니다.logger
유용나중에 syslog를 통해 로그 파일을 보냅니다.
logger -f /app/data/log/foo_log.021118
그런 다음 /etc/syslog.conf에서 적절한 기능/우선순위 쌍을 구성할 수 있습니다(이는 -p that-facility.that-priority
로거 호출에 사용됩니다). 로거를 통해 로그 파일을 보낼 수도 있습니다.뒤쪽에애플리케이션 작성이 완료되었습니다. 타임스탬프는 일일 로그 파일(오늘 날짜를 기준으로 2018년 11월 2일로 가정)을 의미하므로 어제의 로그 파일을 보내도록 작업을 설정할 수 있습니다.