내 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