diff --git a/scripts/base/frameworks/cluster/__load__.bro b/scripts/base/frameworks/cluster/__load__.bro index d0b72dad4f..5aa39f94b2 100644 --- a/scripts/base/frameworks/cluster/__load__.bro +++ b/scripts/base/frameworks/cluster/__load__.bro @@ -28,14 +28,17 @@ redef Communication::listen_port_clear = Cluster::nodes[Cluster::node]$p; @if ( Cluster::local_node_type() == Cluster::MANAGER ) @load ./nodes/manager +@load site/local-manager @endif @if ( Cluster::local_node_type() == Cluster::PROXY ) @load ./nodes/proxy +@load site/local-proxy @endif @if ( Cluster::local_node_type() == Cluster::WORKER ) @load ./nodes/worker +@load site/local-worker @endif @endif diff --git a/scripts/base/frameworks/cluster/nodes/manager.bro b/scripts/base/frameworks/cluster/nodes/manager.bro index 8c051bfa09..22d9d539ca 100644 --- a/scripts/base/frameworks/cluster/nodes/manager.bro +++ b/scripts/base/frameworks/cluster/nodes/manager.bro @@ -10,12 +10,11 @@ @prefixes += cluster-manager -# Load the script for local site configuration for the manager node. -@load site/local-manager - ## Turn off remote logging since this is the manager and should only log here. redef Log::enable_remote_logging = F; +redef Log::default_rotation_interval = 1 hrs; + ## Use the cluster's archive logging script. redef Log::default_rotation_postprocessor_cmd = "archive-log"; diff --git a/scripts/base/frameworks/cluster/nodes/proxy.bro b/scripts/base/frameworks/cluster/nodes/proxy.bro index 8340bf1be8..426a5c26fc 100644 --- a/scripts/base/frameworks/cluster/nodes/proxy.bro +++ b/scripts/base/frameworks/cluster/nodes/proxy.bro @@ -1,9 +1,6 @@ @prefixes += cluster-proxy -# Load the script for local site configuration for proxy nodes. -@load site/local-proxy - ## The proxy only syncs state; does not forward events. redef forward_remote_events = F; redef forward_remote_state_changes = T; @@ -14,6 +11,8 @@ redef Log::enable_local_logging = F; ## Make sure that remote logging is enabled. redef Log::enable_remote_logging = T; +redef Log::default_rotation_interval = 24hrs; + ## Use the cluster's delete-log script. redef Log::default_rotation_postprocessor_cmd = "delete-log"; diff --git a/scripts/base/frameworks/cluster/nodes/worker.bro b/scripts/base/frameworks/cluster/nodes/worker.bro index 8c3ca5ea7a..454cf57c85 100644 --- a/scripts/base/frameworks/cluster/nodes/worker.bro +++ b/scripts/base/frameworks/cluster/nodes/worker.bro @@ -1,17 +1,17 @@ @prefixes += cluster-worker -# Load the script for local site configuration for the worker nodes. -@load site/local-worker - ## Don't do any local logging. redef Log::enable_local_logging = F; ## Make sure that remote logging is enabled. redef Log::enable_remote_logging = T; +redef Log::default_rotation_interval = 24hrs; + ## Use the cluster's delete-log script. redef Log::default_rotation_postprocessor_cmd = "delete-log"; +@load misc/trim-trace-file ## Record all packets into trace file. ## ## Note that this only indicates that *if* we are recording packets, we want all diff --git a/testing/btest/scripts/base/frameworks/metrics/basic-cluster.bro b/testing/btest/scripts/base/frameworks/metrics/basic-cluster.bro index 75dd7b762d..4b7f177f15 100644 --- a/testing/btest/scripts/base/frameworks/metrics/basic-cluster.bro +++ b/testing/btest/scripts/base/frameworks/metrics/basic-cluster.bro @@ -15,6 +15,8 @@ redef Cluster::nodes = { }; @TEST-END-FILE +redef Log::default_rotation_interval = 0secs; + redef enum Metrics::ID += { TEST_METRIC, }; diff --git a/testing/btest/scripts/base/frameworks/metrics/cluster-intermediate-update.bro b/testing/btest/scripts/base/frameworks/metrics/cluster-intermediate-update.bro index 519de35805..89d771e05e 100644 --- a/testing/btest/scripts/base/frameworks/metrics/cluster-intermediate-update.bro +++ b/testing/btest/scripts/base/frameworks/metrics/cluster-intermediate-update.bro @@ -15,6 +15,8 @@ redef Cluster::nodes = { }; @TEST-END-FILE +redef Log::default_rotation_interval = 0secs; + redef enum Notice::Type += { Test_Notice, }; @@ -51,4 +53,4 @@ event bro_init() event do_metrics(1); } -@endif \ No newline at end of file +@endif diff --git a/testing/btest/scripts/base/frameworks/notice/cluster.bro b/testing/btest/scripts/base/frameworks/notice/cluster.bro index ce1eae4840..f44ba72f3a 100644 --- a/testing/btest/scripts/base/frameworks/notice/cluster.bro +++ b/testing/btest/scripts/base/frameworks/notice/cluster.bro @@ -13,6 +13,8 @@ redef Cluster::nodes = { }; @TEST-END-FILE +redef Log::default_rotation_interval = 0secs; + redef enum Notice::Type += { Test_Notice, }; diff --git a/testing/btest/scripts/base/frameworks/notice/suppression-cluster.bro b/testing/btest/scripts/base/frameworks/notice/suppression-cluster.bro index 0446451767..a7e720d5f5 100644 --- a/testing/btest/scripts/base/frameworks/notice/suppression-cluster.bro +++ b/testing/btest/scripts/base/frameworks/notice/suppression-cluster.bro @@ -15,6 +15,8 @@ redef Cluster::nodes = { }; @TEST-END-FILE +redef Log::default_rotation_interval = 0secs; + redef enum Notice::Type += { Test_Notice, };