| 원저자 | 라이너 게르하르트(Rainer Gerhards) |
|---|---|
| 발표일 | 2004 |
| 프로그래밍 언어 | C |
| 운영 체제 | 유닉스 계열 |
| 종류 | 시스템 로깅 |
| 라이선스 | GNU 일반 공중 사용 허가서 v3 |
Rsyslog는 유닉스 및 유닉스 계열 컴퓨터 시스템에서 IP 네트워크를 통해 로그 메시지를 전달하는 데 사용되는 오픈 소스 소프트웨어 유틸리티이다. 이 유틸리티는 기본적인 syslog 프로토콜을 구현하며, 콘텐츠 기반 필터링, 풍부한 필터링 기능, 오프라인 출력을 처리하기 위한 큐(queue) 작업, 다양한 모듈 출력 지원, 유연한 구성 옵션을 통해 기능을 확장하고, 전송을 위해 TCP를 사용하는 등의 기능을 추가한다.
공식 RSYSLOG 웹사이트에서는 이 유틸리티를 "로그 처리 파이프라인을 위한 로켓처럼 빠른 시스템(Rocket-fast SYStem for LOG processing pipelines)"으로 정의한다.
Rsyslog는 RFC (동음이의) 3164에 명시된 표준 BSD syslog 프로토콜을 사용한다. RFC 3164의 본문은 정보 제공을 위한 설명일 뿐 표준이 아니기 때문에, 이와 호환되지 않는 다양한 확장들이 등장했다. Rsyslog는 이러한 확장 기능 중 다수를 지원한다. 중계되는 메시지의 형식은 사용자 정의가 가능하다.
Rsyslog가 지원하는 원본 프로토콜의 가장 중요한 확장 기능은 다음과 같다:
Rsyslog 프로젝트는 2004년에 시작되었다. 당시 rsyslog의 주 개발자인 라이너 게르하르트(Rainer Gerhards)가 syslog-ng와 경쟁하기 위해 새로운 강력한 syslog 데몬을 작성하기로 결정했는데, 이는 개발자의 말에 따르면 "새로운 주요 플레이어가 단일 문화를 방지하고 풍부한 선택의 자유를 제공할 것"이라는 이유 때문이었다. 라이너 게르하르트는 자신의 회사인 Adiscon GmbH 내부에서 rsyslog를 개발했다.
RSYSLOG is the rocket-fast system for log processing pipelines.