2016-07-31 5 views
0

를 inotify를 전환하지 않습니다 loggly ... 구성 파일 : /etc/rsyslog.d/21-nginx.conf위해 rsyslog : imfile 내가 여러 Nginx에 로그를 보내려고 모드를

$ModLoad imfile 
    #$InputFilePollInterval 10 
    $InputFileMode inotify 
    $WorkDirectory /var/spool/rsyslog 
    $PrivDropToGroup adm 

    # nginx access file: 
    $InputFileName /var/log/nginx/*access.log 
    $InputFileTag nginx-access: 
    $InputFileStateFile stat-nginx-access 
    $InputFileSeverity info 
    $InputFilePersistStateInterval 20000 
    $InputRunFileMonitor 

    # other stuff continues...... 

후 다시 시작 로그 syslog에서이 오류가 발생합니다.

imfile: The to-be-monitored file "/var/log/nginx/*access.log" contains wildcards. This is not supported in polling mode. [v8.16.0 try http://www.rsyslog.com/e/2420 ] 
activation of module imfile failed [v8.16.0 try http://www.rsyslog.com/e/-3 ] 

내가 잘못 했습니까?

답변

0

rsyslog 구성에서 파일 모드가 당기기로 변경되었거나 파일 폴링 간격이 활성화 된 다른 위치가 있습니까? 이런 종류의 레거시 구문을 사용할 때의 문제점은 모든 구성이 전역 적으로로드되므로 다른 구성 파일의 내용이 상호 작용할 수 있다는 것입니다. 새로운 동작 구문을 사용하여 inotify 모드가 특정 소스에 적용되도록 고려할 수 있습니다. 여기에 그 예가 있습니다. http://www.rsyslog.com/doc/v8-stable/configuration/modules/imfile.html