/ var / log / messages, / var / log / syslog 및 /var/log/kern.log의 차이점은 무엇입니까?


68

커널 로깅의 목적을 위해, 내가 왜 로그의 세 가지 다른 비 포함 수준을 사이에해야합니까 /var/log/messages, /var/log/syslog그리고 /var/log/kern.log?


/ var / log / messages는 일반적으로 RHEL 또는 CentOS 시스템과 같은 데비안 / 비 우분투 시스템의 syslog입니다.
토마스 워드

그 주 journalctl천천히 대체 syslog모니터링 시스템 메시지를 리소스로 이동한다.
WinEunuuchs2Unix

답변:


52

Syslog 는 표준 로깅 기능입니다. 커널을 포함하여 다양한 프로그램 및 서비스의 메시지를 수집하고 설정에 따라 일반적으로 아래의 로그 파일에 저장합니다 /var/log. 일부 데이터 센터 설정에는 각각 고유 한 로그 가있는 수백 개의 장치가 있습니다. syslog 도 여기에 유용합니다. 하나는 네트워크를 통해 모든 개별 장치 로그를 수집하는 전용 syslog 서버를 설정하기 만합니다. Syslog는 데이터베이스 및 기타 클라이언트에 로그를 저장할 수도 있습니다.

my에 따르면 /etc/syslog.confdefault /var/log/kern.log는 모든 로그 수준의 커널 메시지 만 캡처합니다. 즉의 출력 dmesg.

/var/log/messages대신, 중요하고 디버그가 아닌 중요하지 않은 메시지를 저장하는 것을 목표로합니다. 이 로그는 "일반 시스템 활동"로그로 간주해야합니다.

/var/log/syslog 인증 관련 메시지를 제외한 모든 내용을 기록합니다.

syslog가 관리하는 다른 놀라운 표준 로그는 /var/log/auth.log, /var/log/mail.log입니다.

귀하의 질문에 대해서는 : 당신은을 사용하여, 전적으로 커널 메시지가 로그인해야하는 경우 kern.log또는 전화 dmesg.


1
당신이 어떤 주장을 참조하십시오?
Goaler444

8
@ Goaler444, man syslog.conf.
ulidtko

2
커널 링 버퍼의 항목 (dmesg가 읽는 것)은 사용자 공간 프로세스에 의해 작성된 경우 기본적으로 / var / log 파일로 만들지 않습니다. 에 $KLogPermitNonKernelFacility on해당 메시지를 보려면 rsyslogd의 구성에서 설정해야합니다 /var/log. 자세한 내용은 askubuntu.com/a/490900/297973 에서 내 대답 을 참조하십시오.
Vanessa Phipps

7
또한 우분투 ( natty 이후 )는 더 이상 사용하지 않으며 /var/log/messages모든 것을 저장합니다./var/log/syslog
jackbravo

1
우분투에서 16.04 /var/log/syslog는 실제로 /var/log/kern.log다른 로테이션 전략을 설명해야한다는 경고 로 깔끔한 수퍼 세트입니다 . 예를 들어 내 시스템 (기본 구성은 변경되지 않음)에서 오늘과 어제의 메시지는 단일 파일에 보관되는 /var/log/kern.log반면 어제의 메시지는 syslog대부분에 /var/log/syslog.1있습니다.
마커스 주니 우스 브루터스

12
  • syslog에는 auth 유형을 제외한 모든 메시지가 포함됩니다.
  • 메시지에는 일반 중요하지 않은 메시지 만 포함됩니다. 카테고리는 info, noticewarn
  • 전체 로그를 보려면 /var/log/syslog/var/log/auth.log
  • AFAIK /var/log/kern.log에는 커널 메시지가 포함되어 있습니다.
  • 로그 파일은 /etc/syslog.conf에 표기된 규칙입니다.
  • syslog(3)자세한 내용을 읽으십시오

메시지와 syslog의 차이점에 대해서는이 페이지를 확인하십시오.

그것은 말한다 /var/log/messages /var/log/syslog


1
제공 한 링크가 손상되었습니다.
slm

2
@slm 다음은 보관 된 버전 입니다.
ignis

4
ulidtko의 답변을 주석 복제하기 : 또한 우분투 ( natty )가 더 이상 사용하지 않고 /var/log/messages모든 것을 저장 한다는 점에 주목할 가치가 있습니다 ./var/log/syslog
jackbravo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.