syslog-ng를 사용하여 접미사가 있는 수신 로그를 logfile-suffix.log에 저장합니다.

syslog-ng를 사용하여 접미사가 있는 수신 로그를 logfile-suffix.log에 저장합니다.

저는 syslog-ng와 관련된 답변과 특정 접미사가 있는 수신 로그 파일을 파일에 저장하고 접미사 변수를 전달하도록 syslog-ng를 구성하는 방법을 인터넷에서 검색해 왔습니다.

destination d_logs {
    file("/var/log/app-${host}.log", owner("root"), group("root"), perm(0640));
}

위 구성에서 접미사를 추출하여 syslog-ng에 알려진 변수로 전달하고 싶습니다. 가능합니까?

문서를 읽으면 파서에 대한 가능성이 있으며 솔직히 너무 많은 파싱을 수행하고 싶지 않습니다. 알려진 접미사를 파악하고 파일 개체가 이해하는 새 변수로 넣기만 하면 됩니다.

미리 감사드리며 안전하게 지내세요

답변1

나는 답을 찾았다

In the destination you will use a python module and refer  to a python class that will parse the incoming message and use the information to write to the specific file.

관련 정보