Advertisement
Guest User

Untitled

a guest
Nov 13th, 2018
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.55 KB | None | 0 0
  1. ###################### Filebeat Configuration Example #########################
  2.  
  3. # This file is an example configuration file highlighting only the most common
  4. # options. The filebeat.reference.yml file from the same directory contains all the
  5. # supported options with more comments. You can use it as a reference.
  6. #
  7. # You can find the full configuration reference here:
  8. # https://www.elastic.co/guide/en/beats/filebeat/index.html
  9.  
  10. # For more available modules and options, please see the filebeat.reference.yml sample
  11. # configuration file.
  12.  
  13. #=========================== Filebeat inputs =============================
  14.  
  15. filebeat.inputs:
  16.  
  17. # Each - is an input. Most options can be set at the input level, so
  18. # you can use different inputs for various configurations.
  19. # Below are the input specific configurations.
  20.  
  21. - type: log
  22.  
  23. # Change to true to enable this input configuration.
  24. enabled: true
  25.  
  26. # Paths that should be crawled and fetched. Glob based paths.
  27. paths:
  28. - c:\modsec\logs\modsec_audit.log
  29. fields:
  30. audit_type: modsec
  31. fields_under_root: true
  32.  
  33. #- c:\programdata\elasticsearch\logs\*
  34.  
  35. # Exclude lines. A list of regular expressions to match. It drops the lines that are
  36. # matching any regular expression from the list.
  37. #exclude_lines: ['^DBG']
  38.  
  39. # Include lines. A list of regular expressions to match. It exports the lines that are
  40. # matching any regular expression from the list.
  41. #include_lines: ['^ERR', '^WARN']
  42.  
  43. # Exclude files. A list of regular expressions to match. Filebeat drops the files that
  44. # are matching any regular expression from the list. By default, no files are dropped.
  45. #exclude_files: ['.gz$']
  46.  
  47. # Optional additional fields. These fields can be freely picked
  48. # to add additional information to the crawled log files for filtering
  49. #fields:
  50. # level: debug
  51. # review: 1
  52.  
  53. ### Multiline options
  54.  
  55. # Multiline can be used for log messages spanning multiple lines. This is common
  56. # for Java Stack Traces or C-Line Continuation
  57.  
  58. # The regexp Pattern that has to be matched. The example pattern matches all lines starting with [
  59. #multiline.pattern: ^\[
  60.  
  61. # Defines if the pattern set under pattern should be negated or not. Default is false.
  62. #multiline.negate: false
  63.  
  64. # Match can be set to "after" or "before". It is used to define if lines should be append to a pattern
  65. # that was (not) matched before or after or as long as a pattern is not matched based on negate.
  66. # Note: After is the equivalent to previous and before is the equivalent to to next in Logstash
  67. #multiline.match: after
  68.  
  69.  
  70. #============================= Filebeat modules ===============================
  71.  
  72. filebeat.config.modules:
  73. # Glob pattern for configuration loading
  74. path: ${path.config}/modules.d/*.yml
  75.  
  76. # Set to true to enable config reloading
  77. reload.enabled: false
  78.  
  79. # Period on which files under path should be checked for changes
  80. #reload.period: 10s
  81.  
  82. #==================== Elasticsearch template setting ==========================
  83.  
  84. #setup.template.settings:
  85. # index.number_of_shards: 3
  86. #index.codec: best_compression
  87. #_source.enabled: false
  88.  
  89. #================================ General =====================================
  90.  
  91. # The name of the shipper that publishes the network data. It can be used to group
  92. # all the transactions sent by a single shipper in the web interface.
  93. #name:
  94.  
  95. # The tags of the shipper are included in their own field with each
  96. # transaction published.
  97. #tags: ["service-X", "web-tier"]
  98.  
  99. # Optional fields that you can specify to add additional information to the
  100. # output.
  101. #fields:
  102. # env: staging
  103.  
  104.  
  105. #============================== Dashboards =====================================
  106. # These settings control loading the sample dashboards to the Kibana index. Loading
  107. # the dashboards is disabled by default and can be enabled either by setting the
  108. # options here, or by using the `-setup` CLI flag or the `setup` command.
  109. #setup.dashboards.enabled: false
  110.  
  111. # The URL from where to download the dashboards archive. By default this URL
  112. # has a value which is computed based on the Beat name and version. For released
  113. # versions, this URL points to the dashboard archive on the artifacts.elastic.co
  114. # website.
  115. #setup.dashboards.url:
  116.  
  117. #============================== Kibana =====================================
  118.  
  119. # Starting with Beats version 6.0.0, the dashboards are loaded via the Kibana API.
  120. # This requires a Kibana endpoint configuration.
  121. #setup.kibana:
  122.  
  123. # Kibana Host
  124. # Scheme and port can be left out and will be set to the default (http and 5601)
  125. # In case you specify and additional path, the scheme is required: http://localhost:5601/path
  126. # IPv6 addresses should always be defined as: https://[2001:db8::1]:5601
  127. #host: "localhost:5601"
  128.  
  129. #============================= Elastic Cloud ==================================
  130.  
  131. # These settings simplify using filebeat with the Elastic Cloud (https://cloud.elastic.co/).
  132.  
  133. # The cloud.id setting overwrites the `output.elasticsearch.hosts` and
  134. # `setup.kibana.host` options.
  135. # You can find the `cloud.id` in the Elastic Cloud web UI.
  136. #cloud.id:
  137.  
  138. # The cloud.auth setting overwrites the `output.elasticsearch.username` and
  139. # `output.elasticsearch.password` settings. The format is `<user>:<pass>`.
  140. #cloud.auth:
  141.  
  142. #================================ Outputs =====================================
  143.  
  144. # Configure what output to use when sending the data collected by the beat.
  145.  
  146. #-------------------------- Elasticsearch output ------------------------------
  147. #output.elasticsearch:
  148. # Array of hosts to connect to.
  149. #hosts: ["localhost:9200"]
  150.  
  151. # Optional protocol and basic auth credentials.
  152. #protocol: "https"
  153. #username: "elastic"
  154. #password: "changeme"
  155.  
  156. #----------------------------- Logstash output --------------------------------
  157. #output.logstash:
  158. # The Logstash hosts
  159. #hosts: ["localhost:5044"]
  160.  
  161. # Optional SSL. By default is off.
  162. # List of root certificates for HTTPS server verifications
  163. #ssl.certificate_authorities: ["/etc/pki/root/ca.pem"]
  164.  
  165. # Certificate for SSL client authentication
  166. #ssl.certificate: "/etc/pki/client/cert.pem"
  167.  
  168. # Client Certificate Key
  169. #ssl.key: "/etc/pki/client/cert.key"
  170.  
  171. #================================ Logging =====================================
  172.  
  173. # Sets log level. The default log level is info.
  174. # Available log levels are: error, warning, info, debug
  175. #logging.level: debug
  176.  
  177. # At debug level, you can selectively enable logging only for some components.
  178. # To enable all selectors use ["*"]. Examples of other selectors are "beat",
  179. # "publish", "service".
  180. #logging.selectors: ["*"]
  181.  
  182. #============================== Xpack Monitoring ===============================
  183. # filebeat can export internal metrics to a central Elasticsearch monitoring
  184. # cluster. This requires xpack monitoring to be enabled in Elasticsearch. The
  185. # reporting is disabled by default.
  186.  
  187. # Set to true to enable the monitoring reporter.
  188. #xpack.monitoring.enabled: false
  189.  
  190. # Uncomment to send the metrics to Elasticsearch. Most settings from the
  191. # Elasticsearch output are accepted here as well. Any setting that is not set is
  192. # automatically inherited from the Elasticsearch output configuration, so if you
  193. # have the Elasticsearch output configured, you can simply uncomment the
  194. # following line.
  195. #xpack.monitoring.elasticsearch:
  196.  
  197.  
  198.  
  199. fields:
  200. logzio_codec: json
  201. token: GJRgbYMABGbNNDjtUICQtjIBiPyAWCzh
  202. fields_under_root: true
  203.  
  204.  
  205. output.logstash:
  206. hosts: ["listener.logz.io:5015"]
  207. ssl.certificate_authorities: ["C:/winlogbeat/Logzio.crt"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement