Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
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)

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>

home | help