WikiTwist

syslogng-dynamic: Docker-Based syslog-ng with Automatic Configuration Reloading

Syslog-NG in Docker

syslogng-dynamic is an open source project from LogCentral that brings modern flexibility to syslog-ng. Designed for containerized environments, it enables dynamic configuration reloading without service interruptions, making it easier to deploy and operate a robust syslog collection system in Docker.

✨ Key Features

πŸ—οΈ Architecture

The system is composed of several building blocks that make it flexible and production-friendly:

πŸš€ Getting Started

Head over to the syslogng-dynamic GitHub repository, clone the project, and launch it with Docker Compose.

The configuration structure is designed to be intuitive, making it easy to start collecting logs from multiple sources in minutes.

☁️ When to Choose LogCentral Cloud

While syslogng-dynamic is perfect for developers, labs, and small-scale syslog deployments, running your own logging stack comes with challenges: storage growth, backups, security compliance, and scaling across multiple locations. That’s why LogCentral Cloud was created.

In short: use syslogng-dynamic when you want full control and flexibility. Use LogCentral when you want simplicity, scalability, and zero maintenance.

What is syslogng-dynamic?

It’s a Docker-based syslog-ng server with dynamic config reloading, health checks, and modular multi-site support.

How does syslogng-dynamic reload configurations?

It uses inotify for file change detection with a polling fallback to safely reload syslog-ng without downtime.

Can I run syslogng-dynamic on Windows or macOS?

Yes, as long as Docker is installed, it runs cross-platform.

When should I use LogCentral instead of syslogng-dynamic?

LogCentral Cloud is better for teams that need simplicity, infinite scalability, and compliance without managing infrastructure.

Exit mobile version