포트 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