rsyslog
An enhanced multi-threaded syslogd with database support and more
Rsyslog is a rocket-fast system for log processing. It offers high-performance, great security features and a modular design. While it started as a regular syslogd, rsyslog has evolved into a kind of swiss army knife of logging, being able to accept inputs from a wide variety of sources, transform them, and output to the results to diverse destinations. Rsyslog can deliver over one million messages per second to local destinations when limited processing is applied (based on v7, December 2013). Even with remote destinations and more elaborate processing the performance is usually considered "stunning".
homepage ↗homepage ↗ cpe: cpe:/a:rsyslog:rsyslog github: rsyslog/rsyslog
⚠ Security advisories affect this package: GLSA 202408-28
Available in
| Overlay | Newest | Ebuilds | Last activity | |
|---|---|---|---|---|
| gentoo gitweb ↗ | 8.2606.0 | 4 | 17 h | details › |
Versions & arches
| Version | Overlay | amd64 | arm64 | x86 | ppc64 | riscv | arm | hppa | sparc | Committed | |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 8.2606.0 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | hppa testing | sparc untested | — | view · download · history ↗ |
| 8.2604.0-r1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 testing | riscv testing | arm testing | hppa testing | sparc untested | — | view · download · history ↗ |
| 8.2512.0-r1 | gentoo | amd64 stable | arm64 stable | x86 stable | ppc64 testing | riscv testing | arm stable | hppa untested | sparc untested | — | view · download · history ↗ |
| 8.2506.0-r2 | gentoo | amd64 testing | arm64 testing | x86 testing | ppc64 testing | riscv testing | arm testing | hppa testing | sparc testing | — | view · download · history ↗ |
Use flags of 8.2606.0
- clickhouse Build the ClickHouse output module (requires net-misc/curl)
- curl Enable http_request() function in RainerScript (requires net-misc/curl)
- dbi Build the general database output module (requires dev-db/libdbi)
- debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
- doc Add extra documentation (API, Javadoc, etc). It is recommended to enable per package instead of globally
- elasticsearch Build the Elasticsearch output module (requires net-misc/curl)
- +gcrypt Add support for encrypted log files using dev-libs/libgcrypt
- gnutls Build the GnuTLS network stream driver (requires net-libs/gnutls)
- imdocker Build the docker input module (requires net-misc/curl)
- imhttp Build the http input module (requires www-servers/civetweb)
- impcap Build the pcap input module (requires net-libs/libpcap)
- kafka Build the Apache Kafka input/output module (requires dev-libs/librdkafka)
- kerberos Build the GSSAPI input and output module (requires virtual/krb5)
- kubernetes Build the kubernetes modify plugin (requires net-misc/curl)
- mdblookup Build the MaxMind DB lookup message modify plugin using dev-libs/libmaxminddb
- mongodb Build the MongoDB output module (requires dev-libs/mongo-c-driver)
- mysql Build the MySQL database output module (requires virtual/mysql)
- normalize Build the normalize modify module (requires dev-libs/libee and dev-libs/liblognorm)
- omhttp Build the http output module (requires net-misc/curl)
- omhttpfs Build the httpfs output module (requires net-misc/curl)
- omudpspoof Build the udpspoof output module (requires net-libs/libnet)
- +openssl Build the OpenSSL network stream driver (requires dev-libs/openssl)
- postgres Build the PostgreSQL database output module (requires dev-db/postgresql)
- rabbitmq Build the RabbitMQ output module (requires net-libs/rabbitmq-c)
- redis Build the Redis output module using (requires dev-libs/hiredis)
- relp Build the Reliable Event Logging Protocol (RELP) output module (requires dev-libs/librelp)
- rfc3195 Build the rfc3195 input module (requires dev-libs/liblogging)
- rfc5424hmac Build the rfc5424hmac modify module (requires dev-libs/openssl)
- snmp Build the snmp modify and output module (requires net-analyzer/net-snmp)
- +ssl Add support for encrypted client/server communication (requires net-libs/gnutls)
- systemd Build the journal input and output module (requires sys-apps/systemd)
- test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
- usertools Installs the user tools (rsgtutil, rscryutil...) corresponding to the set USE flags
- +uuid Include UUIDs in messages (requires sys-apps/util-linux)
- xxhash Enable xxHash support in fmhash module (requires dev-libs/xxhash)
- zeromq Build the ZeroMQ input and output modules (requires net-libs/czmq)