FreeBSD Manual Pages
syslog-ng-debun(1) The syslog-ng-debun manual page syslog-ng-debun(1) NAME syslog-ng-debun --- syslog-ng DEBUg buNdle generator Synopsis syslog-ng-debun [options] 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 sys- log-ng OSE installation, making troubleshooting easier, especially if you ask help about your syslog-ng OSE related problem. 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 <directory> The directory where syslog-ng PE is installed instead of /opt/syslog-ng. • -W <directory> Set the working directory, where the debug bundle will be saved. Default value: /tmp. The name of the created file is syslog.de- bun.${host}.${date}.${3-random-characters-or-pid}.tgz 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 <options> Start syslog-ng OSE in debug mode, using the specified com- mand-line options. To exit debug mode, press Enter. • -t <seconds> Run syslog-ng OSE in noninteractive debug mode for <seconds>, and automatically exit debug mode after the specified number of seconds. • -w <seconds> Wait <seconds> seconds before starting debug mode. 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 sys- tem calls in debug mode, use both the -s and -d options. Packet capture options Capturing packets requires a packet capture tool on the host. The sys- log-ng-debun tool attempts to use tcpdump on most platforms, except for Solaris, where it uses snoop. • -i <interface> 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 <options> Capture incoming packets using the specified filter. • -t <seconds> Run syslog-ng OSE in noninteractive debug mode for <seconds>, and automatically exit debug mode after the specified number of seconds. Examples syslog-ng-debun -r Create a simple debug bundle, collecting information about your envi- ronment, 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 informa- tion. 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 auto- matically 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 --en- able-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 /usr/local/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 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 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/> 4.9.0 03 September 2025 syslog-ng-debun(1)
NAME | Synopsis | Description | General Options | Debug mode options | System call tracing | Packet capture options | Files | AUTHOR | COPYRIGHT | NOTES
Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=syslog-ng-debun&sektion=1&manpath=FreeBSD+Ports+15.0>
