FreeBSD Ports

sysutils/rsyslog8 8.2610.0

Syslogd supporting SQL, TCP, and TLS

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
fef887c46b
License
GPLv3, LGPL3, APACHE20
Categories
sysutils
Package size
534.2 KiB, 1532.7 KiB installed

Description

RSYSLOG is the 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".

Install

As a binary package — by origin, or by package name:

pkg install sysutils/rsyslog8
pkg install rsyslog

From the ports tree:

cd /usr/ports/sysutils/rsyslog8/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	rsyslog>0:sysutils/rsyslog8

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest8.2608.0_18.2608.0_18.2212.08.2506.0_28.2608.0_1
FreeBSD:14:quarterly8.2608.0_18.2608.0_1n/a8.2506.0_28.2608.0_1
FreeBSD:15:latest8.2608.0_18.2608.0_1n/a8.2506.0_28.2506.0_2
FreeBSD:15:quarterly8.2608.0_18.2608.0_1n/an/an/a
FreeBSD:16:latest8.2608.0_18.2608.0_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 8

The full lists below include those, and their dependencies in turn.

All build dependencies 36
All run dependencies 23

No port depends on this one.

Configuration

Options name: sysutils_rsyslog

OptionDefaultDescription
BEATSoffEnable input from Elastic *Beats
DBIoffLibDBI output module for rsyslog
DOCSoffBuild and/or install documentation
DTLSoffDTLS input/output modules
ELASTICoffElasticsearch module for rsyslog
GCRYPTonEnable support for encrypted logfiles
GNUTLSoffGNUTLS module for rsyslog
GSSAPIoffGSS API input/output module for rsyslog
HTTPoffHTTP output module for rsyslog
JSONPARSEoffJSONPARSE module for rsyslog
KAFKAoffKafka input/output module for rsyslog
MYSQLoffMySQL output module for rsyslog
NORMALIZEoffMessage normalization module for rsyslog
OPENSSLoffSSL/TLS support via OpenSSL
PGSQLoffPostgreSQL output module for rsyslog
RABBITMQoffRabbitMQ output module for rsyslog
RELPoffRELP input/output module for rsyslog
SNMPoffSNMP trap sender for rsyslog
USES
cpe libtool pkgconfig autoreconf python:env
Service scripts
rsyslogd
Flavors
rsyslog-mysql-8.2610.0, rsyslog-pgsql-8.2610.0

Message after installing

To start using rsyslogd(8), stop syslogd(8) if it is running and
add the following lines to rc.conf(5):

  syslogd_enable="NO"
  rsyslogd_enable="YES"

For best results, create a new configuration file
/usr/local/etc/rsyslog.conf rather than trying to re-use the original
/etc/syslog.conf -- the configuration file syntax has diverged over
time, and it's no longer anywhere near compatible.

The port will install an example configuration file which should
provide the same logging setup as the default /etc/syslog.conf

newsyslog(8) has the path of syslogd's pid file hardcoded. To
make it work seamlessly with rsyslog, add this:

  rsyslogd_pidfile="/var/run/syslog.pid"

Files

Manual pages 2
  • rsyslog.conf(5)
  • rsyslogd(8)
pkg-plist 32
  • @dir etc/rsyslog.d
  • @sample etc/rsyslog.conf.sample
  • lib/rsyslog/fmhash.so
  • lib/rsyslog/fmhttp.so
  • lib/rsyslog/im3195.so
  • lib/rsyslog/imdiag.so
  • lib/rsyslog/imfile.so
  • lib/rsyslog/imklog.so
  • lib/rsyslog/immark.so
  • lib/rsyslog/impstats.so
  • lib/rsyslog/imtcp.so
  • lib/rsyslog/imudp.so
  • lib/rsyslog/imuxsock.so
  • lib/rsyslog/lmnet.so
  • lib/rsyslog/lmnetstrms.so
  • lib/rsyslog/lmnsd_ptcp.so
  • lib/rsyslog/lmregexp.so
  • lib/rsyslog/lmtcpclt.so
  • lib/rsyslog/lmtcpsrv.so
  • lib/rsyslog/lmzlibw.so
  • lib/rsyslog/mmexternal.so
  • lib/rsyslog/mmleefparse.so
  • lib/rsyslog/omkinesis.so
  • lib/rsyslog/ommail.so
  • lib/rsyslog/omprog.so
  • lib/rsyslog/omstdout.so
  • lib/rsyslog/omtesting.so
  • lib/rsyslog/omuxsock.so
  • lib/rsyslog/pmciscoios.so
  • sbin/rsyslogd
  • share/man/man5/rsyslog.conf.5.gz
  • share/man/man8/rsyslogd.8.gz
distinfo 1
FileSizeSHA256
rsyslog-8.2610.0.tar.gz1.2179843e+077bdf95e81ea6c0ee5d586342d57d2a6e395b089fb3c67318a0dc555816de404b
Master sites 1
  • http://www.rsyslog.com/files/download/rsyslog/

Commit history 4

DateCommitCreditsLog message
fef887c46b Matthew Seaman sysutils/rsyslog8: update to 8.2610.0
Changes: https://github.com/rsyslog/rsyslog/blob/v8.2610.0/ChangeLog Reported-by: GitHub release watch
6547ec0ffa Muhammad Moinur Rahman */*: Bump after libfastjson update
Approved by: portmgr (blanket) Event: Berlin Hackathon 202609
8bfcc43cb7 Matthew Seaman sysutils/rsyslog8: update to 8.2608.0
Changes: https://github.com/rsyslog/rsyslog/blob/v8.2608.0/ChangeLog Reported by: GitHub release notifications
81b7bb901b Paul Le Gauret sysutils/rsyslog8: Add pgsql and mysql flavours
These new flavours enable the pre-existing PGSQL or MYSQL options so that a package with RDBMS support is available. PR: 297415