rsyslog를 사용하여 디렉터리의 특정 로그를 전달하는 방법은 무엇입니까?

rsyslog를 사용하여 디렉터리의 특정 로그를 전달하는 방법은 무엇입니까?

/home/ddlog/ms/logs/execution_logs/_abc-xyz-ms_*rsyslog를 사용하여 다음 로그를 VMware vRealize Log Insight에 전달해 보십시오 . 어떤 이유로 이것은 작동하지 않는 것 같습니다.

나는 imfile을 사용해 보았습니다 -

# Now load the external log
$InputFileName /home/ddlog/ms/logs/execution_logs/_abc-xyz-ms_*
$InputFileTag ddlog
$InputFileStateFile ms
$InputFileSeverity debug
$InputFileFacility local7
$InputRunFileMonitor
local7.*  @@hostname:514

다음 명령을 사용하여 imfile을 주석 처리하고 rsyslog.conf를 업데이트합니다.

*.* @@remote-host:514

잘 작동하는 것 같지만 특정 로그를 전달하는 데 더 관심이 있습니다.

답변1

관련 시스템 로그 내용이 없으면 판단하기 어렵습니다. 그러나 내 생각에는 rsyslog가 권한을 제거하고 경로를 syslog추적하려고 하기 때문에 파일 권한 문제인 것 같습니다 ./home/ddlog/..

그렇다면 사용자 그룹 syslog에 사용자를 추가하는 등 여러 가지 방법으로 이 문제를 해결할 수 있습니다.ddlog

관련 정보