Rsyslog - 여러 클라이언트의 기본 로그 디렉터리(/var/log) 변경

Rsyslog - 여러 클라이언트의 기본 로그 디렉터리(/var/log) 변경

내 rsyslog 서버에 2개의 클라이언트가 연결되어 있습니다. 각 클라이언트의 기본 로그 디렉터리를 변경하고 싶습니다. 따라서 클라이언트 A는 /var/log/ClientA에 쓰고 클라이언트 B는 /var/log/clientB에 씁니다.

이 방법으로는 달성할 수 없으므로 여러분의 도움을 기대합니다.

인사

답변1

나는 템플릿을 사용하여 이 문제를 해결했습니다 rsyslog. 예를 들어 /etc/rsyslog.conf다음 줄을 입력하면 됩니다.

$template DynamicFile,"/var/log/%HOSTNAME%/forwarded-logs.log" 
*.* -?DynamicFile

출처/추가 자료:https://www.redhat.com/sysadmin/log-aggregation-rsyslog

관련 정보