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:
WWW: http://www.balabit.com/network-security/syslog-ng/
===> The following configuration options are available for syslog-ng-devel-3.10.1:
CURL=off: Build with Curl HTTP support
DOCS=on: Build and/or install documentation
GEOIP=off: Build with GeoIP support
IPV6=on: IPv6 protocol support
JAVA=off: Build with Java support (no modules)
JAVA_MOD=off: Build with Java modules (needs Maven / Internet access)
JSON=on: Build with JSON-C support
MONGO=off: MongoDB support
PYTHON=off: Build with Python 2.7 support
REDIS=off: Build with Redis support
SMTP=off: Build with SMTP support
SPOOF=off: Build with spoof source support
SQL=off: Build with database (libdbi) support
TCP_WRAPPERS=off: Build with TCP Wrappers
===> Use 'make config' to modify these settings
Move sysutils/syslog-ng-devel to sysutils/syslog-ng310. The syslog-ng
development team at Balabit has adopted a rolling release model for now.
Discussed with: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Mark some ports failing on power64. In cases where the error message
was a stub, provide a real one.
While here, pet portlint.
Approved by: portmgr (tier-2 blanket)
Reported by: swills
- Remove redundant definitions of IPV6_DESC and [OPEN]SSL_DESC when closely
matching standard ones from `Mk/bsd.options.desc.mk'
- Rename couple of options to standard name or the one that better reflects
their usage
Add update from upline Peter Czanik (CzP) <peter.czanik@balabit.com>
to support an example of Elasticsearch being written up in his blog
about syslog-ng.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
This commit also includes a fix to JAVA_MOD_BUILD_DEPENDS to correctly
depend on shells/bash.
Update 3.8.0b2 --> 3.8.1
JAVA_MOD is marked broken. It attempts to fetch third party softwre.
MONGO option does not build and is flagged broken.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Fix build due to missing dependencies and false detection of mongodb.
Change reminder for when this port replaces PORTREVISION with
DISTVERSION when next beta is available. This is to avoid a PORTEPOCH
bump.
Update to 3.8.0 beta2.
Unbreak: Resolve aclocal not found.
Add reminder to use updated version numbering scheme next release.
Update Notified by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
- Mark BROKEN: does not build
/wrkdirs/usr/ports/sysutils/syslog-ng-devel/work/syslog-ng-3.8.0beta1/missing:
aclocal-1.15: not found
WARNING: 'aclocal-1.15' is missing on your system.
You should only need it if you modified 'acinclude.m4' or
'configure.ac' or m4 files included by 'configure.ac'.
The 'aclocal' program is part of the GNU Automake package:
<http://www.gnu.org/software/automake>
It also requires GNU Autoconf, GNU m4 and Perl in order to run:
<http://www.gnu.org/software/autoconf>
<http://www.gnu.org/software/m4/>
<http://www.perl.org/>
gmake[1]: *** [Makefile:5476: aclocal.m4] Error 127
gmake[1]: Leaving directory
'/wrkdirs/usr/ports/sysutils/syslog-ng-devel/work/syslog-ng-3.8.0beta1'
*** Error code 1
Reported by: pkg-fallout
Approved by: portmgr blanket
syslog-ng-devel is active again. This time with 3.8 beta1.
Java support does not build properly, thus is disabled and marked
BROKEN for now.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
Balabit / syslog-ng upstream
Cleanup $() variables in ports Makefiles.
Mostly replace with ${}, but sometime, replace with $$() because it is
what was intended in the first place. (I think.)
Sponsored by: Absolight
Install net/libnet headers and libraries back in the location where other
ports expect it. The files were put in a different location to avoid a
conflict with net/libnet10 but this port has been removed a while ago now.
PR: 208122
Exp-run by: antoine
Approved by: portmgr (antoine)
Update 3.7.0a2 --> 3.7.1
- openssl became a mandatory dependency
- python and java support are moved from the incubator to syslog-ng core
(well, on FreeBSD they are brand new, as it did not work previously at
all...).
Not quite production ready: Java support does not work as it involves
downloading a truckload of JAR files.
Submitted by: Peter Czanik (CzP) <peter.czanik@balabit.com>
BalaBit IT Security / syslog-ng upstream
- Mark BROKEN on 9.x:
lib/template/common-template-typedefs.h:27: error: redefinition of typedef
'LogTemplateOptions'
lib/template/common-template-typedefs.h:27: error: previous declaration of
'LogTemplateOptions' was here
Approved by: portmgr blanket
Submitted by: pkg-fallout
A new development cycle commences. Update 3.6.0r2 --> 3.7.0a1
Submitted by: Peter Czanik <peter.czanik@balabit.com> (syslog-ng upline)
Sponsored by: BalaBit IT Security / syslog-ng upstream
Update 3.6.0r1 --> 3.6.0r2
- enabled JSON by default (it's getting popular, and syslog-ng
complains at startup if unavailable)
- added scl.conf to default config
- enabled the system() source by default (which handles differences
automagically among different platforms and releases)
Submitted by: Peter Czanik <peter.czanik@balabit.com> (syslog-ng upline)
PCRE is no longer an option. PCRE support is dragged in by glib as well
as starting with 3.6 PCRE is a requirement.
Submitted by: Peter Czanik <peter.czanik@balabit.com> (syslog-ng upline)
Syslog-ng 3.5.4.1 is production ready.
- Add syslog-ng34 to sysutils/Makefile
- Adjust the newly moved syslog-ng34 to its new status
- Adjust the newly copied syslog-ng to its new status
Submitted by: Peter Czanik <czanik@balabit.hu> (syslog-ng upline)
sysutils/syslog-ng-devel: Unbreak everywhere (caused by unintalled docs)
I spent a long while trying to figure out why the GNU makefile just
suddenly stopped installing five man pages. I never did understand what
changed externally to cause that.
In the end, I took a shortcut and just manually installed the man pages
in the post-install target that was already being used. That is simple
and robust.
- Add staging support.
- Handle scl.conf like syslog-ng.conf (with scl.conf.dist).
- Always install syslog-ng.conf.sample/dist, since they are example files.
- Use mkdir -p in pkg-plist to fix warning during reinstallations/upgrades.
- Sort pkg-plist.
- General cleanup.
(same as r330086)
Approved by: maintainer
Update from 3.4.0rc2 to 3.4.1 (GA release).
Our syslog-ng upline (Peter Czanik <czanik@balabit.hu>) requested this
update be committed to the syslog-ng-devel port instead of the main
syslog-ng port.
Submitted by: Peter Czanik <czanik@balabit.hu> -- syslog-ng upline
Update from alpha2 to alpha3.
Fix Makefile error from r1.57.
Point to libnet116 instead of defunct libnet115.
Submitted by: Update submitted by our upline
(Peter Czanik <czanik@balabit.hu>)
MF sysutils/syslog-ng:
Miscellaneous fixes:
- Fix installation and removal of default configuration: the package
installs syslog-ng.conf.sample, but the port installs syslog-ng.conf.dist
which is also used in the @unexec test.
- Remove empty sgml directory in DOCSDIR (which was not installed by the
package and produced warnings on pkg-delete).
- Install patterndb.d directory from pkg-plist, and use @dirrmtry to remove it.
- Building without libnet.
PR: ports/162414
Submitted by: olgeni
Resurrect the devel branch. Update from 3.3.1 to 3.4.0alpha1.
Port provided by Peter Czanik of balabit.hu, the syslog-ng upline.
Submitted by: Peter Czanik <czanik@balabit.hu> (syslog-ng upline)
Feature safe: yes
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Update to 3.3.1.
Peter Czanik <czanik@balabit.hu>, our syslog-ng upline, recommended we put
3.3.1 into syslog-ng-devel first, then commit to sysutils/syslog-ng in a week.
Commit to sysutils/syslog-ng: 1 week
Submitted by: Peter Czanik <czanik@balabit.hu>, our syslog-ng upline