mirror of
https://github.com/Security-Onion-Solutions/securityonion.git
synced 2025-12-06 09:12:45 +01:00
Add Failover Support
This commit is contained in:
@@ -731,7 +731,6 @@ firewall:
|
|||||||
- yum
|
- yum
|
||||||
- beats_5044
|
- beats_5044
|
||||||
- beats_5644
|
- beats_5644
|
||||||
- beats_5056
|
|
||||||
- elastic_agent_control
|
- elastic_agent_control
|
||||||
- elastic_agent_data
|
- elastic_agent_data
|
||||||
- elastic_agent_update
|
- elastic_agent_update
|
||||||
@@ -1159,6 +1158,9 @@ firewall:
|
|||||||
chain:
|
chain:
|
||||||
DOCKER-USER:
|
DOCKER-USER:
|
||||||
hostgroups:
|
hostgroups:
|
||||||
|
fleet:
|
||||||
|
portgroups:
|
||||||
|
- beats_5056
|
||||||
sensor:
|
sensor:
|
||||||
portgroups:
|
portgroups:
|
||||||
- beats_5044
|
- beats_5044
|
||||||
|
|||||||
@@ -1,3 +1,13 @@
|
|||||||
|
{% set FAILOVER_LOGSTASH_NODES = [] %}
|
||||||
|
{% set node_data = salt['pillar.get']('logstash:nodes', {GLOBALS.role.split('-')[1]: {GLOBALS.hostname: {'ip': GLOBALS.node_ip}}}) %}
|
||||||
|
{% for node_type, node_details in node_data.items() | sort %}
|
||||||
|
{% if node_type not in ['heavynode', 'fleet', 'searchnode'] %}
|
||||||
|
{% for hostname in node_data[node_type].keys() %}
|
||||||
|
{% do FAILOVER_LOGSTASH_NODES.append(node_details[hostname].ip) %}
|
||||||
|
{% endfor %}
|
||||||
|
{% endif %}
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
filter {
|
filter {
|
||||||
mutate {
|
mutate {
|
||||||
add_tag => "fleet-lumberjack-{{ GLOBALS.hostname }}"
|
add_tag => "fleet-lumberjack-{{ GLOBALS.hostname }}"
|
||||||
@@ -7,7 +17,7 @@ filter {
|
|||||||
output {
|
output {
|
||||||
lumberjack {
|
lumberjack {
|
||||||
codec => json
|
codec => json
|
||||||
hosts => "{{ GLOBALS.manager }}"
|
hosts => {{ FAILOVER_LOGSTASH_NODES }}
|
||||||
ssl_certificate => "/usr/share/filebeat/ca.crt"
|
ssl_certificate => "/usr/share/filebeat/ca.crt"
|
||||||
port => 5056
|
port => 5056
|
||||||
id => "fleet-lumberjack-{{ GLOBALS.hostname }}"
|
id => "fleet-lumberjack-{{ GLOBALS.hostname }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user