{% extends "layout2.html" %} {% load i18n %} {% load static %} {% block css_include %} {% endblock %} {% block js_include %} {% endblock %} {% block content %} {% csrf_token %} {% if save_error or form.non_field_errors %} {# If there is save/configuration errors #} {% if save_error %} {% translate "Message" %} {% translate "Advanced informations" %} {% translate "Configuration error" %} {% endif %} {% if form.non_field_errors %} {% translate "Form errors" %} {% endif %} {# Print form errors correctly #} {% if form.non_field_errors %} {{ form.non_field_errors|safe }} {% endif %} {# If there is save/configuration errors #} {% if save_error %} {{ save_error.0 }} {{ save_error.1 }} {% endif %} {% endif %} {% translate "Listeners" %} {% translate "General" %} {% translate "Listeners" %} {% translate "LOG Settings" %} {% translate "HTTP Options" %} {% translate "HTTP Headers" %} {% translate "Logs Enrichment" %} {% translate "Logs Forwarder" %} {% translate "Custom operations" %} {% translate "Custom conf" %} {% translate "Enable listener" %} {{form.enabled}} {{form.enabled.errors|safe}} {% translate "Friendly name" %} {{form.name}} {{form.name.errors|safe}} {% translate "Mode" %} {{form.mode}} {{form.mode.errors|safe}} {% translate "Enable logging" %} {{form.enable_logging}} {{form.enable_logging.errors|safe}} {% translate "Log level" %} {{form.log_level}} {{form.log_level.errors|safe}} {% translate "Store logs into cluster database" %} {% translate "Archive logs on system" %} {% translate "Rsyslog Listening mode" %} {{form.listening_mode}} {{form.listening_mode.errors|safe}} {% translate "Filebeat Module" %} {{form.filebeat_module}} {{form.filebeat_module.errors|safe}} {% translate "Filebeat Input" %} {{form.filebeat_listening_mode}} {{form.filebeat_listening_mode.errors|safe}} {% translate "Filebeat Configuration" %} {{form.filebeat_config}} {{form.filebeat_config.errors|safe}} {% translate "Input logs type" %} {{form.ruleset}} {{form.ruleset.errors|safe}} {{ form.parser_tag.label }} {{form.parser_tag}} {{form.parser_tag.errors|safe}} {{ form.node.label }} {{form.node}} {{form.node.errors|safe}} {{ form.file_path.label }} {{form.file_path}} {{form.file_path.errors|safe}} {{ form.kafka_brokers.label }} {{form.kafka_brokers}} {{form.kafka_brokers.errors|safe}} {{ form.kafka_topic.label }} {{form.kafka_topic}} {{form.kafka_topic.errors|safe}} {{ form.kafka_consumer_group.label }} {{form.kafka_consumer_group}} {{form.kafka_consumer_group.errors|safe}} {{ form.kafka_options.label }} {{form.kafka_options}} {{form.kafka_options.errors|safe}} Use local Redis {{form.redis_use_local}} {{ form.redis_server.label }} {{form.redis_server}} {{form.redis_server.errors|safe}} {{ form.redis_port.label }} {{form.redis_port}} {{form.redis_port.errors|safe}} {{ form.tls_profile.label }} {{form.tls_profile}} {{form.tls_profile.errors|safe}} {{ form.redis_mode.label }} {{form.redis_mode}} {{form.redis_mode.errors|safe}} {{ form.redis_key.label }} {{form.redis_key}} {{form.redis_key.errors|safe}} {% translate "Tags" %} {{form.tags}} {{form.tags.errors|safe}} {% translate "Darwin policies" %} {{form.darwin_policies}} {{form.darwin_policies.errors|safe}} {% translate "Darwin mode" %} {{form.darwin_mode}} {{form.darwin_mode.errors|safe}} {% translate "Advanced" %} {{ form.redis_password.label }} {{form.redis_password}} {{form.redis_password.errors|safe}} {{ form.redis_batch_size.label }} {{form.redis_batch_size}} {{form.redis_batch_size.errors|safe}} {{ form.redis_use_lpop.label }} {{form.redis_use_lpop}} {{form.redis_use_lpop.errors|safe}} {{ form.redis_stream_startID.label }} {{form.redis_stream_startID}} {{form.redis_stream_startID.errors|safe}} {{ form.redis_stream_consumerGroup.label }} {{form.redis_stream_consumerGroup}} {{form.redis_stream_consumerGroup.errors|safe}} {{ form.redis_stream_consumerName.label }} {{form.redis_stream_consumerName}} {{form.redis_stream_consumerName.errors|safe}} {{ form.redis_stream_acknowledge.label }} {{form.redis_stream_acknowledge}} {{form.redis_stream_acknowledge.errors|safe}} {{ form.redis_stream_reclaim_timeout.label }} {{form.redis_stream_reclaim_timeout}} {{form.redis_stream_reclaim_timeout.errors|safe}} {{form.healthcheck_service.label}} {{form.healthcheck_service}} {{form.healthcheck_service.errors|safe}} {% translate "Size of mmdblookup cache" %} {{form.mmdb_cache_size}} {{form.mmdb_cache_size.errors|safe}} {{form.queue_type.label}} {{form.queue_type}} {{form.queue_type.errors|safe}} {{form.queue_size.label}} {{form.queue_size}} {{form.queue_size.errors|safe}} {{form.dequeue_batch_size.label}} {{form.dequeue_batch_size}} {{form.dequeue_batch_size.errors|safe}} {{form.nb_workers.label}} {{form.nb_workers}} {{form.nb_workers.errors|safe}} {{form.new_worker_minimum_messages.label}} {{form.new_worker_minimum_messages}} {{form.new_worker_minimum_messages.errors|safe}} {{form.light_delay_mark.label}} {{form.light_delay_mark}} {{form.light_delay_mark.errors|safe}} {{form.full_delay_mark.label}} {{form.full_delay_mark}} {{form.full_delay_mark.errors|safe}} {{form.shutdown_timeout.label}} {{form.shutdown_timeout}} {{form.shutdown_timeout.errors|safe}} {{form.enable_disk_assist.label}} {{form.enable_disk_assist}} {{form.enable_disk_assist.errors|safe}} {{form.save_on_shutdown.label}} {{form.save_on_shutdown}} {{form.save_on_shutdown.errors|safe}} {{form.low_watermark.label}} {{form.low_watermark}} {{form.low_watermark.errors|safe}} {{form.high_watermark.label}} {{form.high_watermark}} {{form.high_watermark.errors|safe}} {{form.max_file_size.label}} {{form.max_file_size}} {{form.max_file_size.errors|safe}} {{form.max_disk_space.label}} {{form.max_disk_space}} {{form.max_disk_space.errors|safe}} {{form.checkpoint_interval.label}} {{form.checkpoint_interval}} {{form.checkpoint_interval.errors|safe}} {{form.spool_directory.label}} {{form.spool_directory}} {{form.spool_directory.errors|safe}} {% translate "Disable 'Octet-counted framing'" %} {{form.disable_octet_counting_framing}} {{form.disable_octet_counting_framing.errors|safe}} {% translate "Additional Frame Delimiter (AddtlFrameDelimiter)" %} {{form.custom_tl_frame_delimiter}} {{form.custom_tl_frame_delimiter.errors|safe}} {% translate "Rate-limiting interval" %} {{form.ratelimit_interval}} {{form.ratelimit_interval.errors|safe}} {% translate " s" %} {% translate "Rate-limiting burst" %} {{form.ratelimit_burst}} {{form.ratelimit_burst.errors|safe}} {{form.expected_timezone.label}} {{form.expected_timezone}} {{form.expected_timezone.errors|safe}} Add an entry Id {% translate "Listen Address(es)" %} {% translate "Port" %} {% translate "TLS Profile" %} {% translate "Allow from" %} {% translate "Max src" %} {% translate "Max rate" %} {% translate "Delete" %} {% for l in listeners %} {{ l.as_table_td|safe }} {% endfor %} {{ form.listeners.errors|safe }} {% translate "Timeout options" %} {% translate "Timeout client" %} {{form.timeout_client}} {{form.timeout_client.errors|safe}} {% translate " s" %} {{form.timeout_keep_alive.label}} {{form.timeout_keep_alive}} {{form.timeout_keep_alive.errors|safe}} {% translate " ms" %} {{form.https_redirect.label}} {{form.https_redirect}} {{form.https_redirect.errors|safe}} {% translate "Enable cache" %} {{form.enable_cache}} {{form.enable_cache.errors|safe}} {% translate "Cache total max size (Mb)" %} {{form.cache_total_max_size}} {{form.cache_total_max_size.errors|safe}} {% translate "Cache max age (seconds)" %} {{form.cache_max_age}} {{form.cache_max_age.errors|safe}} {% translate "Enable compression" %} {{form.enable_compression}} {{form.enable_compression.errors|safe}} {% translate "Supported compression algorithms" %} {{form.compression_algos}} {{form.compression_algos.errors|safe}} {% translate "MIME types compressed" %} {{form.compression_mime_types}} {{form.compression_mime_types.errors|safe}} {% translate "Error template" %} {{form.error_template}} {{form.error_template.errors|safe}} {% translate "Headers" %} {{header_form.as_table_headers|safe}} {% for h in headers %} {{ h.as_table_td|safe }} {% endfor %} {% translate "Add an Entry" %} {{ form.headers.errors|safe }} {{form.log_forwarders.label}} {{form.log_forwarders}} {{form.log_forwarders.errors|safe}} {{form.log_forwarders_parse_failure.label}} {{form.log_forwarders_parse_failure}} {{form.log_forwarders_parse_failure.errors|safe}} {% translate "Advanced" %} {% translate "Rename fields (only on json source)" %} {% translate "Origin field" %} {% translate "New field" %} {% translate "Keep source" %} {% translate "Delete" %} {% for key,val in form.keep_source_fields.initial.items %} {% endfor %} {{ form.keep_source_fields.errors|safe }} Add an entry {{ log_om_table.as_table_headers|safe }} {{ log_om_table.as_table_td|safe }} {% translate "Add an Entry" %} {% translate "Logging conditions" %} {{form.log_condition}} {{form.log_condition.errors|safe}} {% translate "Tenants config" %} {{form.tenants_config}} {{form.tenants_config.errors|safe}} {% translate "Enable reputation logging" %} {{form.enable_logging_reputation}} {{form.enable_logging_reputation.errors|safe}} {% translate "Reputation database IPv4" %} {{form.logging_reputation_database_v4}} {{form.logging_reputation_database_v4.errors|safe}} {% translate "Reputation database IPv6" %} {{form.logging_reputation_database_v6}} {{form.logging_reputation_database_v6.errors|safe}} {% translate "Geoip database (v4 & v6)" %} {{form.logging_geoip_database}} {{form.logging_geoip_database.errors|safe}} {% if not reputationctx_form.reputation_ctx.field.choices %} {% translate "No custom tags for now, create a new Custom tags object." %} {% else %} {{ reputationctx_form.as_table_headers|safe }} {% for reputationctx in reputation_contexts %} {{ reputationctx.as_table_td|safe }} {% endfor %} {% translate "Add an Entry" %} {{ form.reputation_ctx.errors|safe }} {% endif %} {{ form.custom_actions }} {{ form.custom_actions.errors|safe }} {% include "custom_actions.html" %} {% translate "HAProxy Frontend Config" %} {{form.custom_haproxy_conf}} {{form.custom_haproxy_conf.errors|safe}} {% translate "API Parser Type" %} {{ form.api_parser_type }} {{ form.api_parser_type.errors|safe }} {% translate "Use proxy" %} {{ form.api_parser_use_proxy }} {{ form.api_parser_use_proxy.errors|safe }} {{ form.api_parser_custom_proxy.label }} {{ form.api_parser_custom_proxy }} {{ form.api_parser_custom_proxy.errors|safe }} {% if api_collector_form %} {{ api_collector_form }} {% endif %} {% translate "Test Configuration" %}
{{ save_error.0 }}
{{ save_error.1 }}