![rsyslog를 사용하여 디렉터리의 특정 로그를 전달하는 방법은 무엇입니까?](https://linux55.com/image/152461/rsyslog%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%94%94%EB%A0%89%ED%84%B0%EB%A6%AC%EC%9D%98%20%ED%8A%B9%EC%A0%95%20%EB%A1%9C%EA%B7%B8%EB%A5%BC%20%EC%A0%84%EB%8B%AC%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
/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