zeek/scripts/policy/frameworks
Christian Kreibich c744702f94 Introduce cluster controller and cluster agent scripting
This is a preliminary implementation of a subset of the functionality set out in
our cluster controller architecture. The controller is the central management
node, existing once in any Zeek cluster. The agent is a node that runs once per
instance, where an instance will commonly be a physical machine. The agent in
turn manages the "data cluster", i.e. the traditional notion of a Zeek cluster
with manager, worker nodes, etc.

Agent and controller live in the policy folder, and are activated when loading
policy/frameworks/cluster/agent and policy/frameworks/cluster/controller,
respectively. Both run in nodes forked by the supervisor. When Zeek doesn't use
the supervisor, they do nothing. Otherwise, boot.zeek instructs the supervisor
to create the respective node, running main.zeek.

Both controller and agent have their own config.zeek with relevant knobs. For
both, controller/types.zeek provides common data types, and controller/log.zeek
provides basic logging (without logger communication -- no such node might
exist).

A primitive request-tracking abstraction can be found in controller/request.zeek
to track outstanding request events and their subsequent responses.
2021-07-08 13:12:53 -07:00
..
cluster Introduce cluster controller and cluster agent scripting 2021-07-08 13:12:53 -07:00
control More bro-to-zeek renaming in scripts and other files 2019-05-16 02:36:41 -05:00
dpd GH-1119: add base/protcols/conn/removal-hooks.zeek 2020-09-11 12:12:10 -07:00
files Update detect-MHR.zeek 2021-05-28 14:46:19 -05:00
intel Change SSL and X.509 logging format 2021-06-29 09:26:43 +01:00
netcontrol Support for log filter policy hooks 2020-09-30 12:32:45 -07:00
notice Add tests for e-mail actions, and cleanup the new logic a bit. 2021-04-26 23:01:34 -05:00
packet-filter More bro-to-zeek renaming in scripts and other files 2019-05-16 02:36:41 -05:00
signatures Hopefully the last major script reorganization. 2011-08-05 23:09:53 -04:00
software GH-234: rename Broxygen to Zeexygen along with roles/directives 2019-04-22 19:45:50 -07:00