sumologic-http() destination options
This section describes the options of the sumologic-http() destination in syslog-ng OSE.
The sumologic-http() destination supports all HTTP destination options. In addition, the sumologic-http() destination also has the following options.
ca-dir()
Type: | Directory name |
Default: | none |
Description: The name of a directory that contains a set of trusted CA certificates in PEM format. The CA certificate files have to be named after the 32-bit hash of the subject's name. This naming can be created using the c_rehash utility in openssl. For an example, see Configuring TLS on the syslog-ng OSE clients. The syslog-ng OSE application uses the CA certificates in this directory to validate the certificate of the peer.
This option can be used together with the optional ca-file() option.
NOTE: During a TLS handshake, syslog-ng OSE automatically sets the
certificate_authorities
field of the certificate request based on the ca-file()
and ca-dir()
options.
ca-file()
Type: | File name |
Default: | empty |
Description: Optional. The name of a file that contains a set of trusted CA certificates in PEM format. The syslog-ng OSE application uses the CA certificates in this file to validate the certificate of the peer.
Example format in configuration:
ca-file("/etc/pki/tls/certs/ca-bundle.crt")
NOTE: The ca-file()
option can be used together with the ca-dir()
option, and it is relevant when peer-verify() is set to other than no or
optional-untrusted
.
NOTE: During a TLS handshake, syslog-ng OSE automatically sets the
certificate_authorities
field of the certificate request based on the ca-file()
and ca-dir()
options.
collector()
Type: | string |
Default: | empty |
Description: The Cloud Syslog Cloud Token that you received from the Sumo Logic service while configuring your cloud syslog source.
For details on the option in the destination's declaration, see Declaration for the sumologic-http() destination.
deployment()
Type: | string |
Default: | empty string |
Description: Required. This option specifies your Sumo Logic deployment.
For details on the deployment() option in the sumologic-http() destination's declaration, see Declaration for the sumologic-http() destination.
For details on the deployment() option in the sumologic-syslog() destination's declaration, see Declaration for the sumologic-syslog() destination.
headers()
Type: | string list |
Default: |
Description: Custom HTTP headers to include in the request, for example, headers("HEADER1: header1", "HEADER2: header2"). If not set, only the default headers are included, but no custom headers.
The following headers are included by default:
-
X-Syslog-Host: <host>
-
X-Syslog-Program: <program>
-
X-Syslog-Facility: <facility>
-
X-Syslog-Level: <loglevel/priority>
NOTE: The headers() option is a required option for the sumologic-http() destination.
time-reopen()
Accepted values: | number [seconds] |
Default: | 60 |
Description: The time to wait in seconds before a dead connection is reestablished.
tls()
Type: | tls options |
Default: | n/a |
Description: This option sets various options related to TLS encryption, for example, key/certificate files and trusted CA locations. TLS can be used only with tcp-based transport protocols. For details, see TLS options.