RSYSLOG는 로그 처리를위한 Rocket -Fast SYS TEM입니다.
고성능, 훌륭한 보안 기능 및 모듈 식 디자인을 제공합니다. 정기적 인 syslogd로 시작되었지만 Rsyslog는 일종의 스위스 군대의 벌목 나이프로 진화하여 다양한 소스의 입력을 받아들이고,이를 변환하고, 결과를 다양한 목적지로 결과로 출력 할 수있었습니다.
RSYSLOG는 제한된 처리가 적용될 때 (V7, 2013 년 12 월) 로컬 목적지에 초당 백만 마리 이상의 메시지를 전달할 수 있습니다. 원격 목적지와보다 정교한 처리에서도 성능은 일반적으로 "놀라운"것으로 간주됩니다.
http://lists.adiscon.net/mailman/listinfo/rsyslog
대부분의 분배는 저장소에 RSYSLOG를 가지고 있습니다. 따라서 일반적으로 패키지 관리자를 사용하여 설치하면됩니다. 비 시티드 시스템 (특히 우분투)에서 rsyslog는 일반적으로 이미 설치되어 있습니다.
불행히도, 분포는 종종 RSYSLOG 개발 속도를 따라 잡지 않으며 이전 버전 만 제공합니다. 이 문제를 해결하기 위해 현재 버전을위한 패키지를 만들었습니다.
이용 가능 :
https://www.rsyslog.com/doc/v8-stable/installation/build_from_repo.html의 지침을 따르십시오
일반적으로 필요합니다
소스에서 이것을 구축하는 것이 가장 좋습니다.
JSON-C의 경우 : 우리는 다음과 같습니다.
export PKG_CONFIG_PATH=/lib64/pkgconfig/
sudo yum install git valgrind autoconf automake flex bison python-docutils python-sphinx json-c-devel libuuid-devel libgcrypt-devel zlib-devel openssl-devel libcurl-devel gnutls-devel mysql-devel postgresql-devel libdbi-dbd-mysql libdbi-devel net-snmp-devel
Adiscon 저장소 추가 :
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
참고 : Git Master Branch와 함께 일하고 싶은 개발자 인 경우 Adiscon 저장소를 추가하는 것은 좋은 생각이 아닙니다. RSYSLOG의 최신 버전에는 리포지토리에있는 것보다 새로운 버전의 라이브러리가 필요할 수 있기 때문에 소스에서 지원 라이브러리를 컴파일하는 것이 좋습니다. 문제의 라이브러리는 적어도 Libest, Liblognorm, Libfastjson입니다.
Omhiredis 지원으로 구축하기 위해 필요한 패키지 :
apt-get update && apt-get install -y build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev libhiredis-dev uuid-dev libgcrypt11-dev liblogging-stdlog-dev flex bison
다른 모듈에 대한 첨단 패키지 :
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
Adiscon PPA의 KSI의 경우 :
sudo apt-get install libksi0 libksi-devel
sudo apt install build-essential pkg-config libestr-dev libfastjson-dev zlib1g-dev uuid-dev libgcrypt20-dev libcurl4-gnutls-dev zlib1g-dev liblogging-stdlog-dev flex bison
참고 : 특정 라이브러리의 경우 버전 요구 사항이 높아질 수 있습니다.이 경우 Debian Backports 리포지토리를 추가하면 도움이 될 수 있습니다. 예를 들어 apt libfastjson-dev -t 스트레치백 포트로 설치합니다.
다른 모듈에 대한 첨단 패키지 :
libdbi-dev libmysqlclient-dev postgresql-client libpq-dev libnet-dev librdkafka-dev libgrok-dev libgrok1 libgrok-dev libpcre3-dev libtokyocabinet-dev libglib2.0-dev libmongo-client-dev
sudo zypper install gcc make autoconf automake libtool libcurl-devel flex bison valgrind python-docutils libjson-devel uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel libnet-devel postgresql-devel net-snmp-devellibuuid-devel libdbi-drivers-dbd-mysql
TestBench VMS의 경우 :
sudo zypper install gvim mutt
사용 가능한 패키지 :
zypper install gcc make autoconf libtool flex bison
누락 된 패키지 :
libcurl-devel valgrind python-docutils uuid-devel libgcrypt-devel libgnutls-devel libmysqlclient-devel libdbi-devel postgresql-devel net-snmp-devel libdbi-drivers-dbd-mysql json-c zlib-dev libdbi
무언가가 버그라고 생각되면 메일 링리스트에 문의하십시오. 종종 구성 속임수를 수행하는 문제 일뿐입니다.
파일 버그 : https://github.com/rsyslog/rsyslog/issues
RSYSLOG에 대한 기여는 매우 환영합니다. 포크하고 당사 당사 요청을 보내주십시오.
기여에 대한 자세한 내용은 기여 파일을 참조하십시오.
Python 또는 Perl과 같은 언어를 사용하여 출력 플러그인을 쉽게 추가 할 수 있습니다. 따라서 아직 지원되지 않은 시스템에 연결 해야하는 경우 외부 플러그인을 통해 쉽게 수행 할 수 있습니다. 자세한 내용은 외부 플러그인 디렉토리의 readme 파일을 참조하십시오.
기본 RSYSLOG 설명서는 HTML 형식으로 제공됩니다. 읽으려면 웹 브라우저를 ./doc/manual.html로 가리 킵니다. 또는 https://www.rsyslog.com/doc/에서 가장 최근의 Rsyslog 버전 에 대한 문서를 볼 수 있습니다.
우리는 모든 측면에서 오픈 소스 프로젝트이며 외부 피드백과 기여에 매우 개방적입니다. 우리는 표준을 바탕으로 작업을 기반으로 모든 실제 요구를 해결하려고 노력합니다 (물론 우리는 때때로 실제로 모든 요구를 해결하는 데 실패합니다.)). 이 프로젝트는 주로 Adiscon이 후원하지만 기술 개발은 회사 목표와 독립적이며 대부분의 결정은 메일 링리스트 토론 결과를 기반으로합니다. Rsyslog 주변에는 활발한 커뮤니티가 있습니다.
RSYSLOG 팀의 공식 멤버가되는 것과 같은 것은 없습니다. 가장 가까운 것은 메일 링리스트에 가입되고 있습니다 : http://lists.adiscon.net/mailman/listinfo/rsyslog
이 공개 토론 방법은 IETF 프로세스 이후에 모델링되며, 이는 아마도 가장 잘 알려져 있고 가장 연속적인 협업 표준 일 것입니다.
RSYSLOG의 주요 스폰서 Adiscon은 맞춤형 개발 및 지원 계약을 판매하여 RSYSLOG에 자금을 지원하려고합니다. Adiscon은 상업용 라이센스에 따라 RSYSLOG를 라이센스하지 않습니다 (RSYSLOG의 라이센스 구조로 인해 누구나 불가능합니다).
모든 제 3자는 사용자 정의 개발, 지원 및 RSYSLOG 컨설팅을 무료로 제공 할 수 있습니다. 우리는 그러한 제 3 자 작업의 결과를 기본 저장소로 기꺼이 합병합니다 (기부금 정책에 기록 된 몇 가지 필수 사항과 일치한다고 가정).