rsyslogd와 syslogd의 차이점

rsyslogd와 syslogd의 차이점

Ubuntu 10.04.02 LTS(서버 에디션)에서 syslogd에 일부 변경 사항을 구현하려고 했습니다. /etc/syslog.conf가 시스템에 없고 대신 /etc/rsyslogd.d/*.conf가 있다는 것을 알았습니다. inetutils-syslogd를 설치하여 syslogd를 설치할 수 있지만 두 시스템의 장단점을 결정할 수는 없습니다. 또한 inetutils-syslogd를 설치하는 동안 rsyslog와 ubuntu-minimal을 제거해야 합니다. syslogd에 비해 rsyslogd의 장점과 단점을 설명하는 사람이 있습니까?

답변1

우분투 맨페이지rsyslogd이렇게 말한다

... 우선 rsyslogd가 기본 표준 BSD 동작을 따르도록 하기 위한 체계적인 시도가 있었습니다...

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

주목해야 할 두 번째 중요한 개념은 이 rsyslogd 버전이 표준 라이브러리에 있는 syslog 버전과 투명하게 상호 작용한다는 것입니다. 표준 공유 라이브러리에 연결된 바이너리가 올바르게 작동하지 않는 경우 비정상적인 동작의 예를 들어보겠습니다.

그래서rsyslogd와 별로 ​​다르지 않다syslogd. 그렇다면 우리는 왜 필요합니까?rsyslogd?

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

이 블로그 게시물에서는 두 번째 이유를 설명합니다.syslogd?. 그것에서 발췌:

  • .. 세상에 또 다른 syslogd가 필요한 이유 중 하나는 *nix 공간에서 또 다른 주요 플레이어가 필요하기 때문입니다. 솔직히 syslog-ng 외에는 아무것도 없다고 생각합니다.

  • .. syslog-ng가 이중 라이센스가 된 것을 보셨나요? 뛰어난 GPL 오픈 소스 릴리스와 비용이 많이 드는 훨씬 뛰어난 "프리미엄 에디션"이 있습니다. 프리미엄 에디션만이 기본 데이터베이스 및 SSL 지원 또는 대기 중인 syslog 전송과 같은 기능을 제공합니다.

  • .."중지", "syslog-ng는 GPL이므로 해당 소스를 가져와서 누락된 기능을 구현할 수 있습니다"라고 말하는 사람도 있습니다. 물론 당신은 할 수. 하지만 Balabit이 실제로 귀하의 패치를 포함할 것이라고 생각하시나요? 나는 우리가 "아니요"에 동의할 수 있다고 생각합니다. 그래서 당신은 방금 syslog-ng에서 분기했으며 세상에 또 다른 syslogd가 필요하다는 나의 주장을 증명했습니다.

  • .. 그렇다면 세상에 또 다른 syslogd가 필요한 이유는 무엇입니까?

                많은 시스템에 설치되어 진정한 메이저 플레이어가 되는 것을 목표로 하는 것이 필요합니다. 이는 syslog 기술을 최대한 활용하고 장기적으로 최고의 로깅을 얻는 데 도움이 될 것입니다. 프로젝트 자체에서 경쟁사가 자사보다 더 나아지도록 유도하는 것입니다. 새로운 주요 플레이어는 단일 문화를 방지하고 풍부한 선택의 자유를 제공할 것입니다. 그렇기 때문에 세상에는 그것이 필요합니다.

답변2

이 답변에는 심층 비교가 없습니다.

맨페이지 를 살펴보셨나요 rsyslogd?

rsyslogd의 확장 이라고 하네요 syslogd. 게다가 우분투에서 사용하는 표준이므로 계속 사용하는 것이 좋습니다.

관련 정보