rsyslogd -v rsyslogd 5.8.10, 다음으로 컴파일됨:

rsyslogd -v rsyslogd 5.8.10, 다음으로 컴파일됨:

포트 514에서 수신 대기하도록 rsyslog를 구성하려고 하며 127.0.0.1에서만 수신 대기하는지 확인하고 싶습니다.

514의 로그를 허용하지만 모든 IP 주소를 수신하고 있습니다.

나는 다음 두 가지 구성을 시도했습니다. 두 경우 모두 모든 인터페이스를 수신합니다.

$ModLoad imudp
$UDPServerRun 514
$UDPServerAddress 127.0.0.1

그리고

module(load="imudp")
input(type="imudp" port="514" Address="127.0.0.1")

rsyslog는 두 번째 구성을 허용하지 않습니다.

rsyslogd: the last error occured in /etc/rsyslog.conf, line 86:"input(type="imudp" port="514" Address="127.0.0.1")"
rsyslogd: the last error occured in /etc/rsyslog.conf, line 85:"module(load="imudp") 

rsyslog 버전 세부정보입니다.

rsyslogd -v rsyslogd 5.8.10, 다음으로 컴파일됨:

    FEATURE_REGEXP:                         Yes
    FEATURE_LARGEFILE:                      No
    GSSAPI Kerberos 5 support:              Yes
    FEATURE_DEBUG (debug build, slow code): No
    32bit Atomic operations supported:      Yes
    64bit Atomic operations supported:      Yes
    Runtime Instrumentation (slow code):    No

답변1

특정 주소에 바인딩하려면 이렇게 할 수 있다고 생각합니다. (초기 구성과의 차이점은 실행이 주소 이후에 진행되어야 한다는 것입니다.

$ModLoad imudp
$UDPServerAddress 127.0.0.1 # BEFORE UDPSERVERRUN
$UDPServerRun 514

관련 정보