Rsyslog ist ein R- Ock-Schneider -System für die Protokollverarbeitung .
Es bietet Hochleistungs-, großartige Sicherheitsfunktionen und ein modulares Design. Während es als reguläres Syslogd begann, hat sich Rsyslog zu einer Art Schweizer Armee aus Holzmesser entwickelt, in der Lage sein, Eingaben aus einer Vielzahl von Quellen zu akzeptieren, sie zu verwandeln und die Ergebnisse auf verschiedene Ziele auszugeben.
RSYSLOG kann bei begrenzter Verarbeitung über eine Million Nachrichten pro Sekunde an lokale Ziele liefern (basierend auf V7, Dezember 2013). Selbst mit abgelegenen Zielen und einer aufwändigen Verarbeitung wird die Leistung normalerweise als "atemberaubend" angesehen.
http://lists.adiscon.net/mailman/Listinfo/rsyslog
Die meisten Verteilungen tragen Rsyslog in ihrem Repository. Normalerweise müssen Sie den Paketmanager nur verwenden, um ihn zu installieren. Beachten Sie, dass Rsyslog in der Regel bereits auf nicht-System-Systemen (insbesondere Ubuntu) bereits installiert ist.
Leider erholen sich Verteilungen oft nicht mit dem Tempo der Entwicklung von Rsyslog und bieten daher nur alte Versionen an. Um dieses Problem zu lösen, haben wir Pakete für aktuelle Versionen selbst erstellt.
Sie sind verfügbar für:
Befolgen Sie die Anweisungen unter: https://www.rsyslog.com/doc/v8stable/installation/build_from_repo.html
Im Allgemeinen brauchen Sie
Es ist am besten, diese aus der Quelle zu bauen.
Für JSON-C brauchen wir:
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
Addiscon Repository hinzufügen:
apt-get update && apt-get install -y software-properties-common
add-apt-repository -y ppa:adiscon/v8-stable
Hinweis: Wenn Sie ein Entwickler sind, der mit Git Master Branch zusammenarbeiten möchte, ist das Hinzufügen des Adiscon -Repositorys wahrscheinlich keine gute Idee. Es ist dann besser, auch die unterstützenden Bibliotheken aus der Quelle zu kompilieren, da neuere Versionen von Rsyslog neuere Versionen der Bibliotheken benötigen als in den Repositories. Die fraglichen Bibliotheken sind zumindest: libestern, libognorm, libastjson.
Benötigte Pakete zum Aufbau mit Omhiredis -Unterstützung:
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
Hassende Pakete für andere Module:
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
Für KSI aus dem Adiscon PPA:
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
Hinweis: Für bestimmte Bibliotheksversionsanforderungen können die Versionsanforderungen in diesem Fall möglicherweise hilfreich sein. Zum Beispiel installieren Sie mit APT libastjson-dev -t-Stretch-Backports.
Hassende Pakete für andere Module:
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
Für die Testbench VMs:
sudo zypper install gvim mutt
Verfügbare Pakete:
zypper install gcc make autoconf libtool flex bison
Fehlende Pakete:
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
Sprechen Sie mit der Mailingliste, wenn Sie der Meinung sind, dass etwas ein Fehler ist. Oft geht es nur darum, Konfigurationstricks zu machen.
Dateifehler unter: https://github.com/rsyslog/rsyslog/issues
Beiträge zu Rsyslog sind sehr willkommen. Gabel und senden Sie uns Ihre Pull -Anfragen.
Weitere Informationen zum Beitrag zum Beitrag finden Sie in der beitragenden Datei.
Beachten Sie, dass es einfach ist, Ausgangs -Plugins mit Sprachen wie Python oder Perl hinzuzufügen. Wenn Sie sich also an ein System herstellen müssen, das noch nicht unterstützt wird, können Sie dies problemlos über ein externes Plugin tun. Weitere Informationen finden Sie in der Readme -Datei im externen Plugin -Verzeichnis.
Die Hauptdokumentation von Rsyslog ist im HTML -Format verfügbar. Zeigen Sie Ihren Webbrowser auf ./doc/manual.html. Alternativ können Sie die Dokumentation für die neueste Rsyslog -Version online unter: https://www.rsyslog.com/doc/ anzeigen
Wir sind ein Open -Source -Projekt in allen Aspekten und sehr offen für externe Feedback und Beitrag. Wir stützen unsere Arbeit auf Standards und versuchen, alle realen Bedürfnisse zu lösen (natürlich versagen wir gelegentlich gelegentlich tatsächlich alle Bedürfnisse;)). Während das Projekt in erster Linie von Adiscon gesponsert wird, ist die technische Entwicklung unabhängig von Unternehmenszielen, und die meisten Entscheidungen basieren ausschließlich auf den E -Mail -List -Diskussionsergebnissen. Es gibt eine aktive Gemeinschaft um Rsyslog.
Es gibt kein offizielles Mitglied des Rsyslog -Teams. Das nächste wird der Mailingliste abonniert: http://lists.adiscon.net/mailman/Listinfo/rsyslogog
Diese Methode der offenen Diskussionen ist nach dem IETF-Prozess modelliert, der wahrscheinlich der bekannteste und aufeinanderfolgende Körperschaftskandidat für kollaborative Standards ist.
Der Hauptsponsor von RSYSLOG, Adiscon, versucht, Rsyslog durch Verkauf von maßgefertigten Entwicklungs- und Supportverträgen zu finanzieren. Adiscon lizenziert keinen RSYSLog im Rahmen einer kommerziellen Lizenz (dies ist für niemanden aufgrund der Lizenzstruktur von RSYSLog einfach nicht möglich).
Jeder Dritte ist offensichtlich auch kostenlos, maßgeschneiderte Entwicklung, Support und Rsyslog -Beratung anzubieten. Wir fusionieren gerne die Ergebnisse solcher Arbeiten von Drittanbietern in das Haupt-Repository (vorausgesetzt, es entspricht den wenigen wesentlichen Dingen, die in unserer Beitragsrichtlinie niedergeschrieben sind).