# Copyright (c) 2011 Flowerfire, Inc. All Rights Reserved. nginx_log_format = { plugin_version = "1.0.2" info.1.manfacturer = "Nginx" info.1.device = "Nginx (using log_format)" info.1.version.1 = "" # 2011-03-23 - 0.1 - GMF - Initial implementation. # 2012-02-29 - 1.0.1 - GMF - Fixed snapon to prompt for Access Log Valve log_format # 2013-08-13 - 1.0.2 - GMF - Fixed uri_stem -> cs_uri_stem # The name of the log format log.format.format_label = "Nginx (using log_format)" log.miscellaneous.log_data_type = "http_access" log.miscellaneous.log_format_type = "web_server" # The log is in this format if any of the first ten lines match this regular expression log.format.autodetect_regular_expression = "this format cannot be autodetected" log.format.date_format = "dd/mmm/yyyy:hh:mm:ss" log.format.time_format = "dd/mmm/yyyy:hh:mm:ss" # Log Filters log.filters = { mark_entry = { label = '$lang_admin.log_filters.mark_entry_label' comment = '$lang_admin.log_filters.mark_entry_comment' value = 'events = 1;' } # mark_entry } # log.filters database.numerical_fields = { events = { default = true requires_log_field = false entries_field = true } # events # bytes_sent = { # requires_log_field = true # type = "int64" # display_format_type = "bandwidth" # } # bytes_sent # body_bytes_sent = { # requires_log_field = true # type = "int64" # display_format_type = "bandwidth" # } # body_bytes_sent # request_time = { # requires_log_field = true # type = "int64" # display_format_type = "duration_milliseconds" # } # request_time } # database.numerical_fields create_profile_wizard_options = { # How the reports should be grouped in the report menu report_groups = { date_time_group = "" content_group = { host = "" uri_stem = "" file_type = "" } # content_group source_group = { remote_user = "" remote_addr = "" upstream_addr = "" http_x_forwarded_for = "" } # source_group referrer_group = { http_referer = "" } # referrer_group visitor_demographics_group = { } # visitor_demographics_group visitor_systems_group = { http_user_agent = "" } # visitor_systems_group other_group = { upstream_status = "" status = "" status2 = "" protocol = "" } # other_group } # report_groups snapons = { parser = { name = "parser" label = "$lang_admin.snapons.nginx_parser.label" snapon = "nginx_logformat_parser" parameters = { log_format.parameter_value = "" } # parameters parameters_form = { group_1 = { description = "$lang_admin.snapons.nginx_parser.parameters_form.group_1.description" parameters = { log_format = true } # parameters } # group 1 } # parameters_form } # parser # Attach a web_server_package snapon web_server_package = { snapon = "web_server_package" name = "web_server_package" label = "$lang_admin.snapons.web_server_package.label" parameters = { user_agent_field.parameter_value = "http_user_agent" page_field.parameter_value = "cs_uri_stem" client_ip_field.parameter_value = "remote_addr" server_response_field.parameter_value = "status" referrer_field.parameter_value = "http_referer" authenticated_user.parameter_value = "remote_user" hits_field = { parameter_value = "$lang_stats.field_labels.hits" final_node_name = "hits" } # hits visitors_field = { parameter_value = "$lang_stats.field_labels.visitors" final_node_name = "visitors" } # visitors_field sc_bytes_field = { parameter_value = "$lang_stats.field_labels.bytes_sent" final_node_name = "bytes_sent" } # sc_bytes_field cs_bytes_field = { parameter_value = "none" final_node_name = "none" } # cs_bytes_field } # parameters } # web_server_package # Add the standard reports # add_standard_reports = { # name = "add_standard_reports" # label = "add_standard_reports" # snapon = "add_standard_reports" # } # add_standard_reports } # snapons } # create_profile_wizard_options } # nginx_log_format