Netconsole은 UDP 메시지를 보내지 않습니다.

Netconsole은 UDP 메시지를 보내지 않습니다.

CentOS 7 클라이언트에 netconsole 로깅을 설정했습니다. 나는 추가했다

SYSLOGADDR=192.168.1.54
SYSLOGPORT=514

CentOS 클라이언트에서 /etc/sysconfig/netconsole실행 systemctl start netconsole.service하고.systemctl enable netconsole.service

IPv4 주소를 사용하여 동일한 이더넷 스위치에 연결된 Debian 10.5 시스템에서 다음 줄의 주석 처리를 제거하여 이를 수정했습니다 192.168.1.54./etc/rsyslog.conf

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

그런 다음 systemctl restart rsyslog서버(Debian 10.5)에서 실행했습니다. 이제 kern.log클라이언트(CentOS 7)에서 일부 메시지를 생성할 때 (예 : Run tcpdump 및 tcpdump를 다른 서버에서 실행하여 컴퓨터가 동일한 이더넷 스위치에 연결되어 있는지 확인) 클라이언트의 netconsole 서비스는 성공적으로 시작되어 실행 중이라고 말합니다. 서버, 클라이언트 또는 그 사이의 어느 곳에나 방화벽이 없으면 tcpdump는 클라이언트에서 서버로 전송되는 ping을 효과적으로 감지합니다.modprobe floppykern.log

무엇을 더 찾아야 할지 아시나요?

답변1

그래서 여기서 문제는 당신이 그렇지 않다는 것입니다.보내다아무것. 이 모듈은 imudp다음을 담당합니다.인수하다데이터.

따라서 다음 줄을 사용하십시오.

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

당신은 기본적으로 "받다포트 514"의 UDP 메시지.


도착하다앞으로사용할 수 있는 로그 데이터는 omfwd다음과 같습니다.

action(type="omfwd" target="192.168.1.54" port="514" protocol="udp")

관련 정보