2013-03-13 2 views
-1

syslog 메시지를 보낼 rsyslog 서버와 여러 Linux, Windows, ESX 및 F5 호스트가 있습니다. 각 메시지에서 호스트 이름의 특정 문자를 캡처하고 해당 문자가 해당 디렉토리로 메시지를 전달하는 방식에 따라 어떤 방법이 있습니까?rsyslog - 특정 대상 파일을 다른 대상으로 전달하는 방법

예를 들어 adm01lt의 메시지의 경우 다섯 번째 문자를 캡처하고 싶습니다. L은 Linux 용이고/var/log/linux 디렉토리에 로그가 들어올 때마다 동적으로 생성 된 각 호스트에 대한 하위 디렉토리가 있습니다.

adm21wp의 메시지에 대한 또 다른 예는 다섯 번째 캐릭터. W는 Windows 용이고/var/log/windows라는 디렉토리가 있습니다. 로그가 들어올 때마다 동적으로 생성 된 각 호스트에 대한 하위 디렉토리가 필요합니다.

도움이 될만한 점이 많습니다.

답변

0

나는 꽤 좋은 필터 기능을 가지고 있고 Rsyslog을 사용한다고 가정하고 정규식을 작성하여 특정 키워드를 필터링 할 수 있습니다.