1.5. 넷 콘솔 구성
디스크 로깅에 실패하거나 직렬 콘솔을 사용할 수 없는 경우 커널 디버깅을 사용해야 할 수 있습니다.
netconsole
커널 모듈을 사용하면 네트워크를 통해 커널 메시지를 다른 컴퓨터에 기록할 수 있습니다.
netconsole
을 사용하려면 네트워크에 올바르게 구성된 rsyslog
서버가 있어야 합니다.
절차 1.1. netconsole에 대한 rsyslog 서버 구성
/etc/rsyslog.conf 파일의
MODULES
섹션에서 514/udp 포트에서 수신 대기하고 네트워크에서 메시지를 받도록rsyslogd
데몬을 구성합니다.$ModLoad imudp $UDPServerRun 514
- 변경 사항을 적용하려면
rsyslogd
서비스를 다시 시작하십시오.]# systemctl restart rsyslog
rsyslogd
가 514/udp 포트에서 수신 대기 중인지 확인합니다.]# netstat -l | grep syslog udp 0 0 0.0.0.0:syslog 0.0.0.0:* udp6 0 0 [::]:syslog [::]:*
netstat -l 출력의0.0.0.0
값은:syslog
및 [::]:syslogrsyslogd
가/etc/services
파일에 정의된 기본netconsole
포트에서 수신 대기함을 의미합니다.]$ cat /etc/services | grep syslog syslog 514/udp syslog-conn 601/tcp # Reliable Syslog Service syslog-conn 601/udp # Reliable Syslog Service syslog-tls 6514/tcp # Syslog over TLS syslog-tls 6514/udp # Syslog over TLS syslog-tls 6514/dccp # Syslog over TLS
Netconsole
은 initscripts 패키지의 일부인 /etc/sysconfig/netconsole
파일을 사용하여 구성됩니다. 이 패키지는 기본적으로 설치되며 netconsole
서비스도 제공합니다.
전송 머신을 구성하려면 다음 절차를 따르십시오.
절차 1.2. 전송 머신 구성
syslogd
서버의 IP 주소와 일치하도록/etc/sysconfig/netconsole
파일의SYSLOGADDR
변수 값을 설정합니다. 예를 들어 다음과 같습니다.SYSLOGADDR=192.168.0.1
- 변경 사항을 적용하려면
netconsole
서비스를 다시 시작하십시오.]# systemctl restart netconsole.service
- 시스템을 재부팅한 후
netconsole.service
가 실행되도록 활성화합니다.]# systemctl enable netconsole.service
/var/log/messages
파일(기본값) 또는rsyslog.conf
에 지정된 파일에서 클라이언트의순console
메시지를 확인합니다.]# cat /var/log/messages
참고
기본적으로
rsyslogd
및 netconsole.service
는 포트 514를 사용합니다. 다른 포트를 사용하려면 /etc/rsyslog.conf
의 다음 행을 필요한 포트 번호로 변경합니다.
$UDPServerRun <PORT>
전송 시스템에서
/etc/sysconfig/netconsole
파일에서 다음 행의 주석을 제거하고 편집합니다.
SYSLOGPORT=514
넷콘솔 구성
및 문제 해결에 대한 자세한 내용은 Netconsole 커널 설명서를 참조하십시오.