61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.9 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
| # Copyright (c) 2021 Battelle Energy Alliance, LLC.  All rights reserved.
 | |
| 
 | |
| logging.metrics.enabled: false
 | |
| 
 | |
| filebeat.inputs:
 | |
| - type: log
 | |
|   paths:
 | |
|     - ${FILEBEAT_LOG_PATH:/data/zeek/current}/*.log
 | |
|   # see comment below for signatures(_carved).log
 | |
|   exclude_files: ['signatures\(_carved.*\)\.log$']
 | |
|   symlinks: true
 | |
|   fields_under_root: true
 | |
|   # tags: ["foo"]
 | |
|   fields:
 | |
|     type: "session"
 | |
|   compression_level: 0
 | |
|   exclude_lines: ['^\s*#']
 | |
|   scan_frequency: ${FILEBEAT_SCAN_FREQUENCY:10s}
 | |
|   clean_inactive: ${FILEBEAT_CLEAN_INACTIVE:45m}
 | |
|   ignore_older: ${FILEBEAT_IGNORE_OLDER:30m}
 | |
|   close_inactive: ${FILEBEAT_CLOSE_INACTIVE:30s}
 | |
|   close_renamed: ${FILEBEAT_CLOSE_RENAMED:true}
 | |
|   close_removed: ${FILEBEAT_CLOSE_REMOVED:true}
 | |
|   close_eof: ${FILEBEAT_CLOSE_EOF:true}
 | |
|   clean_removed: ${FILEBEAT_CLEAN_REMOVED:true}
 | |
| 
 | |
| # signatures(_carved).log is different, as it comes from file carving and is
 | |
| # "live" regardless of whether the other *.log files that may be processed
 | |
| # after the fact. The most important difference is close_eof, as
 | |
| # we don't want to close signatures(_carved).log when we get to the end of the
 | |
| # file as it will likely be written to again shortly. For these reasons we
 | |
| # exclude it in the main filebeat log input (see above) and handle it with
 | |
| # custom settings here.
 | |
| - type: log
 | |
|   paths:
 | |
|     - ${FILEBEAT_LOG_PATH:/data/zeek/current}/signatures(_carved*).log
 | |
|   symlinks: true
 | |
|   fields_under_root: true
 | |
|   # tags: ["foo"]
 | |
|   fields:
 | |
|     type: "session"
 | |
|   compression_level: 0
 | |
|   exclude_lines: ['^\s*#']
 | |
|   scan_frequency: ${FILEBEAT_SCAN_FREQUENCY:10s}
 | |
|   clean_inactive: 200m
 | |
|   ignore_older: 180m
 | |
|   close_inactive: 120m
 | |
|   close_renamed: false
 | |
|   close_removed: true
 | |
|   close_eof: false
 | |
|   clean_removed: true
 | |
| 
 | |
| output.logstash:
 | |
|   hosts: ["logstash:5044"]
 | |
|   ssl.enabled: ${BEATS_SSL:false}
 | |
|   ssl.certificate_authorities: ["/certs/ca.crt"]
 | |
|   ssl.certificate: "/certs/client.crt"
 | |
|   ssl.key: "/certs/client.key"
 | |
|   ssl.supported_protocols: "TLSv1.2"
 | |
|   ssl.verification_mode: "none"
 |