save_tcp
Saves bytes to a TCP or TLS connection.
save_tcp endpoint:string, [tls=bool, cacert=string, certifle=string, keyfile=string, skip_peer_verification=bool]
Description
Section titled “Description”Saves bytes to the given endpoint via TCP or TLS.
endpoint: string
Section titled “endpoint: string”The endpoint to which the server will connect. Must be of the form
[tcp://]<hostname>:<port>
.
tls = bool (optional)
Section titled “tls = bool (optional)”Enables TLS.
Defaults tofalse
.
cacert = string (optional)
Section titled “cacert = string (optional)”Path to the CA certificate used to verify the server’s certificate.
Defaults to the Tenzir configuration value tenzir.cacert
, which in turn
defaults to a common cacert location for the system.
certfile = string (optional)
Section titled “certfile = string (optional)”Path to the client certificate.
keyfile = string (optional)
Section titled “keyfile = string (optional)”Path to the key for the client certificate.
skip_peer_verification = bool (optional)
Section titled “skip_peer_verification = bool (optional)”Toggles TLS certificate verification.
Defaults to false
.
Examples
Section titled “Examples”Transform incoming Syslog to BITZ and save over TCP
Section titled “Transform incoming Syslog to BITZ and save over TCP”load_tcp "0.0.0.0:8090" { read_syslog }write_bitzsave_tcp "127.0.0.1:4000"
Save to localhost with TLS
Section titled “Save to localhost with TLS”subscribe "feed"write_jsonsave_tcp "127.0.0.1:4000", tls=true, skip_peer_verification=true