The syslog-ng application is not log analysis software. It can filter log messages and select only the ones matching certain criteria. It can even convert the messages and restructure them to a predefined format, or parse the messages and segment them into different fields. But syslog-ng cannot interpret and analyze the meaning behind the messages, or recognize patterns in the occurrence of different messages.
Log messages contain information about the events happening on the hosts. Monitoring system events is essential for security and system health monitoring reasons.
The original syslog protocol separates messages based on the priority of the message and the facility sending the message. These two parameters alone are often inadequate to consistently classify messages, as many applications might use the same facility, and the facility itself is not even included in the log message. To make things worse, many log messages contain unimportant information. The syslog-ng application helps you to select only the really interesting messages, and forward them to a central server.
Company policies or other regulations often require log messages to be archived. Storing the important messages in a central location greatly simplifies this process.
Version 3.24 of syslog-ng Open Source Edition includes the following main features.
The format-flat-json template function is identical to the format-json template function, but nested JSON objects are flattened in the output. For details, see "Template functions of syslog-ng OSE" in the Administration Guide.
You can set, fix, or guess the timezone of messages using timezone-specific rewrite rules. For details, see "Rewrite the timezone of a message" in the Administration Guide.
You can now use shell-style globbing (wildcards) in the selector of add-contextual-data() databases. For details, see "Shell-style globbing in the selector" in the Administration Guide.
You can now send Server Name Identification (SNI) information when using transport(tls) by enabling the sni(yes) option. For details, see "TLS options" in the Administration Guide.
You can use ISO 8601 compliant week numbering using the ${ISOWEEK} macro and its variants: S_ISOWEEK, R_ISOWEEK and C_ISOWEEK. For details, see "Macros of syslog-ng OSE" in the Administration Guide.
The ${LOGHOST} macro now honours the use-fqdn() option.
You can now reference the location of your configuration file in the configuration file using the `syslog-ng-sysconfdir` variable.
You can now assign disk-queue files to entries in the persist file. For details, see dqtool --help.
The syslog-ng application is used worldwide by companies and institutions who collect and manage the logs of several hosts, and want to store them in a centralized, organized way. Using syslog-ng is particularly advantageous for:
Internet Service Providers
Financial institutions and companies requiring policy compliance
Server, web, and application hosting companies
Datacenters
Wide area network (WAN) operators
Server farm administrators.
© ALL RIGHTS RESERVED. Nutzungsbedingungen Datenschutz Cookie Preference Center