There are several options you can specify, which modifies the behaviour of syslog-ng. For an exact list of possible options see the chapter Reference. The general syntax is here:
options { option1(params); option2(params); ... }; |
Table 2-5. List of supported global options in syslog-ng
Name | Accepted values | Description |
---|---|---|
time_reopen() | number | The time to wait before a died connection is reestablished |
sync_freq() | number | The number of lines buffered before written to file |
mark_freq() | number | The number of seconds between two MARK lines. NOTE: not implemented yet. |
log_fifo_size() | number | The number of lines fitting to the output queue |
chain_hostnames() | yes or no | Enable or disable the chained hostname format. |
use_dns() | yes or no | Enable or disable DNS usage. syslog-ng blocks on DNS queries, so enabling DNS may lead to a Denial of Service attack. To prevent DoS, protect your syslog-ng network endpoint with firewall rules, and make sure that all hosts, which may get to syslog-ng is resolvable. |
use_fqdn() | yes or no | Add Fully Qualified Domain Name instead of short hostname. |
gc_idle_threshold() | number | Sets the threshold value for the garbage collector, when syslog-ng is idle. GC phase starts when the number of allocated objects reach this number. Default: 100. |
gc_busy_threshold() | number | Sets the threshold value for the garbage collector, when syslog-ng is busy. GC phase starts when the number of allocated objects reach this number. Default: 3000. |