리스로그
Rsyslog원본 작성자 | 레이너 제르하즈 |
---|---|
안정적 해제 | 8.2122.0 / 2021년 2월 16일;[1] 전 |
리포지토리 | |
기록 위치 | C |
운영 체제 | 유닉스 유사 |
유형 | 시스템 로깅 |
면허증 | GNU 일반 공용 라이센스 v3 |
웹사이트 | www![]() |
Rsyslog는 IP 네트워크에서 로그 메시지를 전달하기 위해 UNIX 및 Unix와 유사한 컴퓨터 시스템에서 사용되는 오픈 소스 소프트웨어 유틸리티다.기본 syslog 프로토콜을 구현하고, 컨텐츠 기반 필터링, 풍부한 필터링 기능으로 확장하며, 오프라인 출력을 처리하기 위한 대기 중인 작업,[2] 다양한 모듈 출력 지원,[3] 유연한 구성 옵션 및 전송을 위한 TCP 사용과 같은 기능을 추가한다.
공식 RSYSLOG 웹사이트는 이 유틸리티를 "로그 처리를 위한 로켓 고속 시스템"[4]으로 정의한다.
프로토콜
Rsyslog는 RFC 3164에 지정된 표준 BSD syslog 프로토콜을 사용한다.RFC 3164의 텍스트는 표준이 아닌 정보 설명이기 때문에, 그것에 대한 다양한 양립할 수 없는 확장이 나타났다.Rsyslog는 이러한 확장을 많이 지원한다.릴레이 메시지 형식은 사용자 정의가 가능하다.
rsyslog가 지원하는 원본 프로토콜의 가장 중요한 확장자는 다음과 같다.
- 밀리초 단위의 세분화 및 시간대 정보가 포함된 ISO 8601 타임스탬프
- 지정된 메시지가 통과한 경로를 추적할 수 있도록 호스트 필드에 릴레이 이름 추가
- TCP를 사용한 신뢰할 수 있는 전송
- GSS-API 및 TLS 지원
- 다양한 데이터베이스 엔진에 직접 로그인.
- RFC 5424, RFC 5425, RFC 5426 지원
- RELP 지원
- 수신기가 준비되지 않은 경우 메시지가 로컬로 버퍼링되는 버퍼링 작동 모드 지원
- systemd 저널에 대한 완전한 입출력 지원
역사
rsyslog 프로젝트는 2004년 rsyslog의 제1저자인 레이너 제라드스가 syslog-ng와 경쟁하기 위해 새로운 강력한 syslog 데몬을 쓰기로 결정하면서 시작됐다. 왜냐하면 저자에 따르면 "새로운 주요 플레이어가 단일통도를 막고 풍부한 선택의 자유를 제공할 것"[5]이라고 한다.레이너 제라드는 자신의 회사인 Adiscon GmbH 안에서 리슬로그 작업을 했다.
Rsyslog가 작동하는 시스템
rsyslog는 여러 Unix 유사 시스템 및 Linux 배포에서 작동하며,[6] 그 중에서도 다음과 같다.
- Red Hat Enterprise Linux(RHEL 5; 2007년 3월)
- Fedora(2007년 11월, rsyslog가 Fedora 프로젝트의 디폴트 syslogd가 되었다) Fedora는 이 소프트웨어를 채택한 첫 번째 주요 배포물이었지만, Fedora 20 "Heisenbug" (2013년 12월 17일 발매) 이후 디폴트 syslog가 저널d로 대체되었다.
- Debian (Debian 5.0 기준, rsyslog가 기본 syslog가 됨;[7] 2009년 2월)
- 우분투
- openSUSE(11.2; 2009년 11월 이후 기본값)
- SUSE Linux Enterprise Server(SLES 11 SP 2;[8] 2012년 2월)
- GNU 허드
- 솔라리스
- 자유BSD[9]
- 젠투[10]
- 아치 리눅스[11]
- 넷BSD[12]
관련 RFC 및 작업 그룹
- RFC 3164 - BSD syslog 프로토콜(RFC 5424에서 제외)
- RFC 5424 - Syslog 프로토콜(RFC 3164)
- RFC 5425 - Syslog용 전송 계층 보안 매핑
- RFC 5426 - UDP를 통한 Syslog 메시지 전송
참고 항목
참조
- ^ "ChangeLog". 15 February 2021. Retrieved 19 February 2021 – via GitHub.
- ^ "Rsyslog.conf(5) - Linux manual page".
- ^ "RSyslog Documentation".
- ^ "rsyslog". rsyslog.com. Retrieved 2014-09-25.
RSYSLOG is the rocket-fast system for log processing.
- ^ "Why does the world need another syslog?". August 12, 2007. Retrieved October 31, 2018.
- ^ "Platforms". Retrieved June 7, 2009.
- ^ "Debian 5.0 release notes". February 14, 2009. Retrieved February 16, 2009.
The package rsyslog takes over as default system and kernel logging daemon for Debian 5.0, replacing syslogd and klogd.
- ^ "Release Notes for SUSE Linux Enterprise Server 11 Service Pack 2". Retrieved August 3, 2012.
syslog-ng will be replaced with rsyslog
- ^ https://www.freshports.org/sysutils/rsyslog8
- ^ https://packages.gentoo.org/packages/app-admin/rsyslog
- ^ https://wiki.archlinux.org/index.php/Rsyslog
- ^ http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/sysutils/rsyslog