2011-12-29 4 views
2

Syslog는 그 전에 RFC 5424 및 RFC 3164에 설명 된대로 네트워크 프로토콜입니다.syslog는 로깅 표준입니까, 아니면 프로토콜 표준입니까?

- 및

는 시스템 로그는 * nix 세상에서 표준입니다. 로깅을하는 방법입니다. 로컬 컴퓨터에서만 UDP 패킷이 생성되지 않습니다. (맞습니까?) 프로토콜과 RFC는 여기에 적용되지 않습니다.

주로 Syslog는 프로토콜 또는 로깅 표준이란 무엇입니까? 왜?

위키피디아 페이지를 관련 정보로 업데이트 할 수 있도록 요청합니다. 페이지 편집시 프로토콜 또는 표준에 초점을 맞 춥니 다. 둘 다 할 수는 없습니다. 이 질문에 대한 대답은 페이지를 [Syslog]와 [Syslog protocol]로 나눌 필요가 있는지 여부를 고려합니다.

답변

3

syslog는 BSD UNIX으로 시작된 이벤트 알림 시스템의 이름입니다. 여기에는 두 개의 표준 인터페이스가 있습니다.

하나의 인터페이스는 in the UNIX standard입니다. openlog(), setlogmask(), syslog()closelog() 함수 및 정의는 syslog.h입니다. 응용 프로그램은이 인터페이스를 사용하여 이벤트를 만들 수 있습니다. 이벤트는 파일, 콘솔, 사용자 목록 또는 원격 호스트로 이동할 수 있습니다. 이것은 표준에 의해 결정되지 않습니다. Linux에서 이벤트의 처리는 파일 /etc/syslog.conf에 정의 된 로컬 정책에 따라 syslogd 프로세스에서 처리합니다.

다른 인터페이스는 RFC 3164으로 표시되고 RFC 5424으로 업데이트됩니다. UDP를 사용하여 원격 호스트로 이벤트를 전송하기위한 프로토콜로 구성됩니다. 응용 프로그램은이 인터페이스를 사용하여 이벤트를 만들 수 있지만 이벤트를 원격 호스트로 전달할 때 syslog 프로토콜의보다 일반적인 사용자는 syslogd입니다.

UDP syslog 패킷이 UNIX 호스트에 의해 생성되지 않는다고 말하는 것은 잘못입니다. 관리 할 호스트가 여러 개인 경우, 이벤트의 일부 또는 전체를 지정된 호스트로 퍼팅하여 많은 수의 대신에 하나의 오류 로그가 모니터되도록하는 것이 일반적입니다.

+0

더 좋은 답변이 며칠 내에 도착하지 않으면 답변으로 수락합니다. 거기에 좋은 복사/붙여 넣기 재료. 더 많은 소스가 있다면 완벽 할 것입니다. –

+0

이미 출처가 밝혀진 UNIX 표준 및 관련 RFC 및 Linux 매뉴얼 페이지 외에 어떤 소스가 좋을까요? – MetaEd

+0

syslog 기록의 일부 행에 있습니다. syslog() 함수가 시간이 지남에 따라 syslog 프로토콜로 변환되는 방식. 중요한 이벤트 int는 그 역사입니다. 너무 많이 묻지는 않았 으면 좋겠다고 물었습니다. :) –