FreeBSD Ports

sysutils/syslog-ng 4.12.0_5

Powerful syslogd replacement

Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
738abf718e
License
GPLv2+, LGPL21+
Categories
sysutils
Package size
1038.3 KiB, 4875.5 KiB installed

Description

syslog-ng is an enhanced log daemon, supporting a wide range of input and output methods: syslog, unstructured text, message queues, databases (SQL and NoSQL alike) and more.

Key features:

* receive and send RFC3164 and RFC5424 style syslog messages * work with any kind of unstructured data * receive and send JSON formatted messages * classify and structure logs with builtin parsers (csv-parser(), db-parser(), ...) * normalize, crunch and process logs as they flow through the system * hand on messages for further processing using message queues (like AMQP), files or databases (like PostgreSQL or MongoDB).

The official home page of syslog-ng is:

Install

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

pkg install sysutils/syslog-ng
pkg install syslog-ng

From the ports tree:

cd /usr/ports/sysutils/syslog-ng/ && make install clean

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

RUN_DEPENDS=	syslog-ng>0:sysutils/syslog-ng
LIB_DEPENDS=	libevtlog.so:sysutils/syslog-ng

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:latest4.12.0_54.12.0_53.38.14.8.2_44.12.0_5
FreeBSD:14:quarterly4.12.0_54.12.0_5n/a4.8.2_44.12.0_5
FreeBSD:15:latest4.12.0_54.12.0_5n/a4.8.2_44.8.2_4
FreeBSD:15:quarterly4.12.0_54.12.0_5n/an/an/a
FreeBSD:16:latest4.12.0_54.12.0_5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 3

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

All build dependencies 33
All run dependencies 25

No port depends on this one.

Configuration

Options name: sysutils_syslog-ng

OptionDefaultDescription
AMQPoffBuild with AMQP support
CURLonBuild with Curl HTTP support
DOCSoffBuild and/or install documentation
GEOIP2offBuild with geoip2 (MaxMindDB) support
GRPCoffBuild with experimental GRPC-based modules (OpenTelemetry, Loki, etc.)
IPV6offIPv6 protocol support
JAVAoffBuild with Java support (no modules)
JAVA_MODoffBuild with Java modules (needs Maven / Internet access)
JSONonBuild with JSON-C support
KAFKAoffBuild with Kafka (librdkafka) support
MONGOoffMongoDB support
MQTToffBuild with MQTT support
PYTHONoffBuild with Python ${PYTHON_VER} support
PYTHON_MODoffBuild with Python modules (Kubernetes, Hyper, etc.)
REDISoffBuild with Redis support
RIEMANNoffBuild with Riemann support
SMTPoffBuild with SMTP support
SNMPDESToffBuild with SNMP destination (net-snmp) support
SPOOFoffBuild with spoof source support
SQLoffBuild with database (libdbi) support
TCP_WRAPPERSoffBuild with TCP Wrappers
USES
autoreconf:build compiler:c11 cpe gettext-runtime gmake gnome libtool pathfix pkgconfig python:build shebangfix ssl
Service scripts
syslog-ng
Conflicts with
syslog-ng syslog-ng[0-9] syslog-ng[0-9][0-9] syslog-ng-devel eventlog*

Message after installing

syslog-ng is now installed!  To replace FreeBSD's standard syslogd
(/usr/sbin/syslogd), complete these steps:

1. Create a configuration file named /usr/local/etc/syslog-ng.conf
   (a sample named syslog-ng.conf.sample has been included in
   /usr/local/etc). Note that this is a change in 2.0.2
   version, previous ones put the config file in
   /usr/local/etc/syslog-ng/syslog-ng.conf, so if this is an update
   move that file in the right place

2. Configure syslog-ng to start automatically by adding the following
   to /etc/rc.conf:

        syslog_ng_enable="YES"

3. Prevent the standard FreeBSD syslogd from starting automatically by
   adding a line to the end of your /etc/rc.conf file that reads:

        syslogd_enable="NO"

4. Shut down the standard FreeBSD syslogd:

     kill `cat /var/run/syslog.pid`

5. Start syslog-ng:

     /usr/local/etc/rc.d/syslog-ng start

When upgrading from before 3.29.1 these variables, if used, should be replaced:
* syslog_ng_flags replaces syslog_ng_config (syslog_ng_config still works),
* syslog_ng_pidfile replaces syslog_ng_pid (syslog_ng_pid still works).

Files

Manual pages 12
  • dqtool(1)
  • loggen(1)
  • pdbtool(1)
  • persist-tool(1)
  • secure-logging(7)
  • slogencrypt(1)
  • slogkey(1)
  • slogverify(1)
  • syslog-ng(8)
  • syslog-ng-ctl(1)
  • syslog-ng-debun(1)
  • syslog-ng.conf(5)
pkg-plist 454
  • bin/dqtool
  • bin/loggen
  • bin/pdbtool
  • bin/persist-tool
  • bin/update-patterndb
  • bin/syslog-ng-update-virtualenv
  • etc/syslog-ng.conf.dist
  • include/syslog-ng/ack-tracker/ack_tracker.h
  • include/syslog-ng/ack-tracker/ack_tracker_factory.h
  • include/syslog-ng/ack-tracker/ack_tracker_types.h
  • include/syslog-ng/ack-tracker/batched_ack_tracker.h
  • include/syslog-ng/ack-tracker/bookmark.h
  • include/syslog-ng/ack-tracker/consecutive_ack_record_container.h
  • include/syslog-ng/ack-tracker/consecutive_ack_tracker.h
  • include/syslog-ng/ack-tracker/instant_ack_tracker.h
  • include/syslog-ng/afinter.h
  • include/syslog-ng/alarms.h
  • include/syslog-ng/apphook.h
  • include/syslog-ng/atomic-gssize.h
  • include/syslog-ng/atomic.h
  • include/syslog-ng/block-ref-parser.h
  • include/syslog-ng/cache.h
  • include/syslog-ng/cfg-args.h
  • include/syslog-ng/cfg-block-generator.h
  • include/syslog-ng/cfg-block.h
  • include/syslog-ng/cfg-grammar-internal.h
  • include/syslog-ng/cfg-grammar.h
  • include/syslog-ng/cfg-lexer-subst.h
  • include/syslog-ng/cfg-lexer.h
  • include/syslog-ng/cfg-parser.h
  • include/syslog-ng/cfg-path.h
  • include/syslog-ng/cfg-tree.h
  • include/syslog-ng/cfg-walker.h
  • include/syslog-ng/cfg.h
  • include/syslog-ng/children.h
  • include/syslog-ng/compat/compat.h
  • include/syslog-ng/compat/curl.h
  • include/syslog-ng/compat/getent-generic.h
  • include/syslog-ng/compat/getent-openbsd.h
  • include/syslog-ng/compat/getent-sun.h
  • include/syslog-ng/compat/getent.h
  • include/syslog-ng/compat/getutent.h
  • include/syslog-ng/compat/glib.h
  • include/syslog-ng/compat/lfs.h
  • include/syslog-ng/compat/openssl_support.h
  • include/syslog-ng/compat/pcre.h
  • include/syslog-ng/compat/pio.h
  • include/syslog-ng/compat/socket.h
  • include/syslog-ng/compat/string.h
  • include/syslog-ng/compat/time.h
  • include/syslog-ng/compat/un.h
  • include/syslog-ng/compat/cpp-end.h
  • include/syslog-ng/compat/cpp-start.h
  • include/syslog-ng/compat/inttypes.h
  • include/syslog-ng/control/control-commands.h
  • include/syslog-ng/control/control-main.h
  • include/syslog-ng/control/control-server.h
  • include/syslog-ng/control/control.h
  • include/syslog-ng/control/control-command-thread.h
  • include/syslog-ng/control/control-connection.h
  • include/syslog-ng/control/control-server-unix.h
  • include/syslog-ng/crypto.h
  • include/syslog-ng/debugger/debugger-main.h
  • include/syslog-ng/debugger/debugger.h
  • include/syslog-ng/debugger/tracer.h
  • include/syslog-ng/dnscache.h
  • include/syslog-ng/driver.h
  • include/syslog-ng/dynamic-window-pool.h
  • include/syslog-ng/dynamic-window.h
  • include/syslog-ng/evtlog.h
  • include/syslog-ng/evtmaps.h
  • include/syslog-ng/fdhelpers.h
  • include/syslog-ng/file-perms.h
  • include/syslog-ng/cfg-source.h
  • include/syslog-ng/filter/filter-call.h
  • include/syslog-ng/filter/filter-cmp.h
  • include/syslog-ng/filter/filter-expr-parser.h
  • include/syslog-ng/filter/filter-expr.h
  • include/syslog-ng/filter/filter-in-list.h
  • include/syslog-ng/filter/filter-netmask.h
  • include/syslog-ng/filter/filter-netmask6.h
  • include/syslog-ng/filter/filter-op.h
  • include/syslog-ng/filter/filter-pipe.h
  • include/syslog-ng/filter/filter-pri.h
  • include/syslog-ng/filter/filter-re.h
  • include/syslog-ng/filter/filter-tags.h
  • include/syslog-ng/filter/filter-blank.h
  • include/syslog-ng/find-crlf.h
  • include/syslog-ng/generic-number.h
  • include/syslog-ng/gprocess.h
  • include/syslog-ng/gsockaddr.h
  • include/syslog-ng/gsocket.h
  • include/syslog-ng/host-id.h
  • include/syslog-ng/host-resolve.h
  • include/syslog-ng/hostname.h
  • include/syslog-ng/iv.h
  • include/syslog-ng/iv_avl.h
  • include/syslog-ng/iv_event.h
  • include/syslog-ng/iv_event_raw.h
  • include/syslog-ng/iv_fd_pump.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
syslog-ng-4.12.0.tar.gz7.158627e+0603a03d19ac203dca53c7ec79a7005c8a850665a95ff4cd0f1e7bb4c497c64d46
Master sites 1
  • https://github.com/balabit/syslog-ng/releases/download/syslog-ng-4.12.0/

Commit history 6

DateCommitCreditsLog message
738abf718e Po-Chuan Hsieh devel/grpc: Update to 1.84.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/grpc/grpc/releases
530e64e3e8 Po-Chuan Hsieh devel/grpc: Update to 1.83.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/grpc/grpc/releases
79f41ff60b Cy Schubert sysutils/syslog-ng: Add python3.12+ support
Add support for python3.12, python3.13, and python3.14.
a2d2ee402e Hiroo Ono sysutils/syslog-ng: chase devel/mongo-c-driver update
PR: 296603 Reported by: Hiroo Ono <hiroo.ono+[email protected]> (author) Approved by: Cy Schubert <[email protected]> (maintainer timeout, 3+ weeks) Approved by: osa, vvd (Mentors, implicit)
e6d0edabaf Po-Chuan Hsieh devel/grpc: Update to 1.82.0
- Bump PORTREVISION of dependent ports for shlib change Changes: https://github.com/grpc/grpc/releases

The latest 5 of 6 in the history this site was built from.