syslog-ng-debun(1) The syslog-ng-debun manual page syslog-ng-debun(1)

# [NAME](#NAME)

syslog-ng-debun --- syslog-ng DEBUg buNdle generator

# [SYNOPSIS](#SYNOPSIS)

syslog-ng-debun \[options]

# [DESCRIPTION](#DESCRIPTION)

**NOTE:** The syslog-ng-debun application is distributed with the syslog-ng OSE system logging application, and is usually part of the syslog-ng OSE package. The latest version of the syslog-ng OSE application is available at the syslog-ng OSE page.

This manual page is only an abstract.

The syslog-ng-debun tool collects and saves information about your syslog-ng OSE installation, making troubleshooting easier, especially if you ask help about your syslog-ng OSE related problem.

# [GENERAL OPTIONS](#GENERAL_OPTIONS)

**-r**  
Run syslog-ng-debun. Using this option is required to actually  
execute the data collection with syslog-ng-debun. It is needed to  
prevent accidentally running syslog-ng-debun.

**-h**  
Display the help page.

**-l**  
Do not collect privacy-sensitive data, for example, process tree,  
fstab, and so on. If you use with -d, then the following parameters  
will be used for debug mode:-Fev

**-R &lt;directory&gt;**  
The directory where syslog-ng PE is installed instead of  
/opt/syslog-ng.

**-W &lt;directory&gt;**  
Set the working directory, where the debug bundle will be saved.  
Default value: /tmp. The name of the created file is  
syslog.debun.${host}.${date}.${3-random-characters-or-pid}.tgz

# [DEBUG MODE OPTIONS](#DEBUG_MODE_OPTIONS)

**-d**  
Start syslog-ng OSE in debug mode, using the -Fedv --enable-core  
options.

```
![](/assets/images/caution.png) **CAUTION:**
Using this option under high message load may increase disk I/O
during the debug, and the resulting debug bundle can be huge. To exit debug
mode, press Enter.
```

**-D &lt;options&gt;**  
Start syslog-ng OSE in debug mode, using the specified command-line  
options. To exit debug mode, press Enter.

**-t &lt;seconds&gt;**  
Run syslog-ng OSE in noninteractive debug mode for &lt;seconds&gt;, and  
automatically exit debug mode after the specified number of seconds.

**-w &lt;seconds&gt;**  
Wait &lt;seconds&gt; seconds before starting debug mode.

# [SYSTEM CALL TRACING](#SYSTEM_CALL_TRACING)

**-s**  
Enable syscall tracing (strace -f or truss -f). Note that using **-s**  
itself does not enable debug mode, only traces the system calls of  
an already running syslog-ng OSE process. To trace system calls in  
debug mode, use both the **-s** and **-d** options.

# [PACKET CAPTURE OPTIONS](#PACKET_CAPTURE_OPTIONS)

Capturing packets requires a packet capture tool on the host. The syslog-ng-debun tool attempts to use tcpdump on most platforms, except for Solaris, where it uses snoop.

**-i &lt;interface&gt;**  
Capture packets only on the specified interface, for example, eth0.

**-p**  
Capture incoming packets using the following filter: port 514 or  
port 601 or port 53

**-P &lt;options&gt;**  
Capture incoming packets using the specified filter.

**-t &lt;seconds&gt;**  
Run syslog-ng OSE in noninteractive debug mode for &lt;seconds&gt;, and  
automatically exit debug mode after the specified number of seconds.

## [EXAMPLES:](#EXAMPLES:)

```
syslog-ng-debun -r
```

Create a simple debug bundle, collecting information about your environment, for example, list packages containing the word: syslog, ldd of your syslog-binary, and so on.

```
syslog-ng-debun -r -l
```

Similar to syslog-ng-debun -r, but without privacy-sensitive information. For example, the following is NOT collected: fstab, df output, mount info, ip / network interface configuration, DNS resolv info, and process tree.

```
syslog-ng-debun -r -d
```

Similar to syslog-ng-debun -r, but it also stops syslog-ng OSE, then restarts it in debug mode (-Fedv --enable-core). To stop debug mode, press Enter. The output of the debug mode collected into a separate file, and also added to the debug bundle.

```
syslog-ng-debun -r -s
```

Trace the system calls (using strace or truss) of an already running syslog-ng OSE process.

```
syslog-ng-debun -r -d -s
```

Restart syslog-ng OSE in debug mode, and also trace the system calls (using strace or truss) of the syslog-ng OSE process.

```
syslog-ng-debun -r -p
```

Run packet capture (pcap) with the filter: port 514 or port 601 or port 53 Also waits for pressing Enter, like debug mode.

```
syslog-ng-debun -r -p -t 10
```

Noninteractive debug mode: Similar to syslog-ng-debun -r -p, but automatically exit after 10 seconds.

```
syslog-ng-debun -r -P "host 1.2.3.4"  -D "-Fev --enable-core"
```

Change the packet-capturing filter from the default to host 1.2.3.4. Also change debugging parameters from the default to -Fev --enable-core. Since a timeout (-t) is not given, waits for pressing Enter.

```
syslog-ng-debun -r -p -d -w 5 -t 10
```

Collect pcap and debug mode output following this scenario:

- Start packet capture with default parameters (-p)
- Wait 5 seconds (-w 5)
- Stop syslog-ng
- Start syslog-ng OSE in debug mode with default parameters (-d)
- Wait 10 seconds (-t 10)
- Stop syslog-ng OSE debuging
- Start syslog-ng OSE
- Stop packet capturing

# [FILES](#FILES)

/Users/hofi/Develop/Balabit/syslog-ng/build/install/bin/loggen

**NOTE:** If you experience any problems or need help with syslog-ng OSE, see the *syslog-ng OSE Administration Guide*\[1], or visit the *syslog-ng OSE mailing list*\[2]. For news and notifications about syslog-ng OSE, visit the *syslog-ng OSE blogs*\[3].

# [AUTHOR](#AUTHOR)

This manual page was generated from the *syslog-ng OSE Administration Guide*\[1], which was written by several contributors to whom we'd like to extend our sincere thanks.

# [COPYRIGHT](#COPYRIGHT)

# [NOTES](#NOTES)

\[1] **syslog-ng OSE Administration Guide**  
⟨https://syslog-ng.github.io/admin-guide/README⟩

\[2] **syslog-ng OSE mailing list**  
⟨https://lists.balabit.hu/mailman/listinfo/syslog-ng⟩

\[3] **syslog-ng OSE blogs**  
⟨https://syslog-ng.com/blog/⟩

18 December 2025 4.10.2

---

Document: syslog-ng-debun(1) from syslog-ng 4.12.0-r3 (Chainguard OS)
Source: https://github.com/syslog-ng/syslog-ng
