40 lines
1.3 KiB
Django/Jinja
40 lines
1.3 KiB
Django/Jinja
# {{ ansible_managed | default('Managed by Ansible') }}
|
|
# Fluent Bit configuration for logs.vntx.net
|
|
# Receives RFC 3164 syslog from MikroTik, Ubiquiti, Cambium, etc.
|
|
|
|
[SERVICE]
|
|
Flush 5
|
|
Daemon off
|
|
Log_Level info
|
|
parsers_file {{ fluentbit_config_dir }}/parsers.conf
|
|
|
|
[INPUT]
|
|
Name syslog
|
|
Listen {{ fluentbit_syslog_bind }}
|
|
Port {{ fluentbit_syslog_port }}
|
|
Mode udp
|
|
parser syslog-loose
|
|
raw_message_key raw
|
|
|
|
[INPUT]
|
|
Name syslog
|
|
Listen {{ fluentbit_syslog_bind }}
|
|
Port {{ fluentbit_syslog_port }}
|
|
Mode tcp
|
|
parser syslog-loose
|
|
raw_message_key raw
|
|
|
|
[OUTPUT]
|
|
Name opensearch
|
|
Match *
|
|
Host {{ fluentbit_opensearch_host }}
|
|
Port {{ fluentbit_opensearch_port }}
|
|
Index {{ fluentbit_opensearch_index }}
|
|
HTTP_User ${FLUENTBIT_OPENSEARCH_USER}
|
|
HTTP_Passwd ${FLUENTBIT_OPENSEARCH_PASSWORD}
|
|
tls On
|
|
tls.verify Off
|
|
Suppress_Type_Name On
|
|
Logstash_Format On
|
|
Logstash_Prefix {{ fluentbit_opensearch_index }}
|
|
Retry_Limit false
|