rsyslogd와 syslogd의 차이점


19

Ubuntu 10.04.02 LTS (Server edition)에서 syslogd에 대한 일부 변경 사항을 구현하려고했습니다. 시스템에 /etc/syslog.conf가없는 것을 발견했습니다. 대신 /etc/rsyslogd.d/*.conf가 있습니다. inetutils-syslogd를 설치하여 syslogd를 설치할 수 있지만 두 시스템의 장단점을 결정할 수 없습니다. 또한 inetutils-syslogd를 설치하는 동안 rsyslog 및 ubuntu-minimal을 제거해야합니다. 어떤 사람은 syslogd에 대한 rsyslogd의 장점과 단점을 설명 할 것입니다.

답변:


19

rsyslogd에 대한 우분투 맨 페이지에 따르면

... 우선 rsyslogd가 기본 표준 BSD 동작을 따르는 지 확인하려는 체계적인 시도

가있었습니다 . rsyslogd는 표준 syslog.conf를 사용하고 원래의 syslogd처럼 작동 할 수 있어야합니다. 그러나 원본 syslogd는 rsyslog 향상 구성 파일에서 올바르게 작동하지 않습니다. 기껏해야 재미있는 파일 이름을 생성합니다.

두 번째로 중요한 개념은이 버전의 rsyslogd가 표준 라이브러리에있는 syslog 버전과 투명하게 상호 작용한다는 것입니다. 표준 공유 라이브러리에 연결된 바이너리가 제대로 작동하지 않으면 비정상적인 동작의 예를 원합니다.

따라서 rsyslogdsyslogd와 크게 다르지 않습니다 . 그렇다면 왜 rsyslogd 가 필요 합니까?

이 페이지는 비교 차트 rsyslogdsyslogd-ng를 제공합니다

이 블로그 게시물은 왜 두 번째 syslogd 입니까? . 그것에서 발췌 :

  • .. 세상이 또 다른 syslogd를 필요로하는 한 가지 이유는 * nix 공간에서 다른 주요 선수가 필요하기 때문입니다. 나는 솔직히 syslog-ng .. 외에는 아무도 없다고 믿는다.

  • .. syslog-ng가 이중 라이센스가 된 것을 보셨습니까? 훌륭한 GPL 오픈 소스 릴리스와 훨씬 더 비싼 "Premium Edition"이 있습니다. 프리미엄 버전 만 기본 데이터베이스 및 SSL 지원 또는 대기중인 syslog 전송과 같은 기능을 제공합니다.

  • .. "중지", "syslog-ng는 GPL이므로 소스를 가져와 누락 된 기능을 구현할 수 있습니다." 물론 당신은 할 수. 그러나 Balabit에 실제로 패치가 포함되어 있다고 생각하십니까? 우리는 "nope"에 동의 할 수 있다고 생각합니다. 그래서 당신은 방금 syslog-ng에서 분기했고 세상에 다른 syslogd가 필요하다는 내 주장을 증명했습니다 ..

  • .. 그렇다면 왜 세상에 또 다른 syslogd가 필요합니까?

                많은 주요 시스템에 설치되는 진정한 주요 플레이어가 되려면 목표가 필요합니다. 이는 syslog 기술을 최대한 활용하는 데 도움이됩니다 (장기적으로는 최상의 로깅 기능을 제공함). 프로젝트 자체에서 경쟁 업체보다 우수하게 운전하는 것. 새로운 메이저 플레이어는 단일 문화를 방지하고 풍부한 선택의 자유를 제공 할 것입니다. 이것이 세상에 필요한 이유입니다.


1
아니 probs :) Infact는, 나는 내가 당신의 질문에 대한 대답을 연구 할 때 rsyslogd가 무엇인지 배운 적이 : P 그럼, 감사합니다 : D
니틴 Venkatesh

1
두 웹 페이지 비교는 상당히 오래되었습니다. 첫 번째 비교 페이지는이 면책 조항을 제공합니다. "이 비교 페이지는 과거에 거의 5 년 동안 시작되었으며 그 이후 심각하게 구식이되었습니다."
belacqua

그러나이 웹 페이지는 rsyslog의 새로운 기능을 알고 싶어하는 레거시 syslog 시스템에 익숙한 사람에게 이상적입니다.
BobDoolittle

3

이 답변에서 깊이 비교하지 마십시오.

rsyslogd맨 페이지를 보셨습니까 ?

그것은 rsyslogd의 확장 이라고 말합니다 syslogd. 또한 우분투에서 사용하는 표준이므로 계속 사용하는 것이 좋습니다.


여전히 표준입니까?
Thufir
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.