Artica Wiki

Artica Meta: SIEM Connector policy

Connect a fleet of Artica nodes to an Artica SIEM from Artica Meta, with one client certificate per node and per flow.

Back to Artica Meta · Artica Meta: Policies

The SIEM Connector policy connects a fleet of Artica nodes to an Artica SIEM from the Meta console.
You no longer generate a certificate bundle on the SIEM and upload it on each node.

Each node sends its events to the SIEM with a client certificate of its own.
The SIEM identifies the node and its tenant by this certificate.
Before this policy, an administrator had to create one bundle per node and per flow in the SIEM console.
They then had to open every node and upload it on the right page.
The policy does all of this for every attached node.

How it works

The SIEM must be a node of Artica Meta itself, with the agent installed.
Meta never calls the SIEM administration API over the network.
It asks the SIEM node through its agent, like any other Meta request.

sequenceDiagram
    participant M as Artica Meta
    participant S as SIEM node (artica-siem)
    participant N as Attached node
    M->>N: Read the status of each flow
    M->>S: Issue a certificate for this node and this flow
    S-->>M: Certificate bundle (kept in memory only)
    M->>N: Policy with the bundle
    N->>N: Install the certificate and connect
    N->>S: Events over mutual TLS

For each attached node and each flow, the SIEM creates a collector and issues its certificate.
Meta forwards the bundle to the node in the same delivery.
Meta never stores it.
It keeps only the public fingerprint of the certificate, so it can deactivate it later.
After that, the node renews its certificate by itself before it expires.

A node that already holds a valid certificate issued by Meta for this SIEM keeps it.
Meta does not issue a new one at each delivery.

Flows

Flow What the node sends Transport
Web proxy Proxy access events.
The DNS and DHCP events of the node use the same connection.
HTTPS (port 9443 by default)
Firewall Firewall events. Syslog over mutual TLS (port 6514 by default)
Mail Mail gateway events. HTTPS
RDS Proxy RDS Proxy session events. HTTPS

Each flow gets its own collector and its own certificate on the SIEM.
A flow whose service is not installed on a node is skipped on that node.
The delivery status shows it as Service absent.
Meta creates no collector for it.

Requirements

Deploy in this order: Artica Meta first, then the SIEM node, then the attached nodes.
A node with an older agent stays pending.
Its reason says that its agent must be updated.

Create the policy

  1. Open Artica Meta > Policies.
  2. Click New policy, choose the type SIEM Connector and enter a name.
  3. In the Settings tab, fill in the sections described below.
  4. In the Targets tab, attach agents or groups of agents.
  5. Click Apply.

Nothing is sent before Apply.

SIEM

The section also shows the fingerprint of the SIEM certificate authority and the ingest ports.
A port shown as disabled means that this listener is off on the SIEM.
A flow that needs it fails on every node until the listener is enabled.

Flows to connect

Tick the flows to connect: Web proxy, Firewall, Mail, RDS Proxy.
Choose at least one.

Certificates

Certificate validity is the validity requested for each certificate, in days.
Leave it empty to use the SIEM default.
Otherwise enter a value between 7 and 3650.

What happens on the node

On the first delivery, the node installs its certificate for each flow and connects to the SIEM.
It uses the same mechanism as a manual connection.
The flows start right away.

While the policy holds the node, its SIEM pages are read only:

A banner says that the connection is managed by Artica Meta.
Connecting, uploading a certificate, changing the target and disconnecting are refused on the node.
The automatic renewal of the certificate keeps running.

If the address of the SIEM changes in the policy, the node reconnects with the certificate it already has.

Detaching a node: leaving the SIEM

Detaching the policy from a node makes the node leave the SIEM.
The same happens when the node leaves a group that carries the policy, or when the policy is deleted.

  1. Meta deactivates the node's collectors on the SIEM.
    It does not wait for the node to answer: a node that is offline is cut too.
  2. Meta asks the node to disconnect its flows and remove its SIEM certificates.
  3. The node lifts the local lock.

Removing one flow from the policy does the same for that flow only.
Moving a node to another SIEM deactivates its collectors on the old SIEM and issues new certificates on the new one.

Collectors are deactivated, not deleted.
Their history stays in the SIEM.
If the SIEM cannot be reached, the deactivation waits and is retried at each pass of the queue.
The Delivery status tab lists the pending deactivations for the provider.

A node that is attached again later gets a new certificate.
Its collector is reactivated on the SIEM.

If the policy can no longer reach a node at all, the local rescue command lifts the lock on the node:

articarest -siemconnector-meta-release

Delivery status

The Delivery status tab shows, for each attached node:

Common reasons:

Reason Meaning
The SIEM node cannot be reached The delivery is retried at the next pass.
artica-siem is not installed on the SIEM node The chosen node does not host the SIEM.
The agent of the SIEM node is too old Update the agent of the SIEM node to 1.1.98 or later.
collector belongs to another SIEM tenant A collector with the same name already exists in another SIEM tenant.
See Known limits.
collector identity already used by another node Two nodes have the same host name.
Rename one of them in Meta.
The HTTPS ingest listener is disabled on the SIEM Enable the ingest listener on the SIEM.
The syslog TLS listener is disabled on the SIEM Enable the syslog over TLS listener on the SIEM.

Transient failures stay pending and are retried.
A refused content is rejected and waits for a new Apply.

Clusters

Each node of a cluster connects to the SIEM with its own identity.
A slave node receives the policy for itself.
It is not redirected to its master, unlike most other policy types.

SIEM Connector and tenants

The provider can let a customer tenant use a shared SIEM.
Open Artica Meta > SIEM associations and click New association.
Choose the Meta tenant, the SIEM node and the SIEM tenant where its events go.
A Meta tenant has at most one association.

With an association, the customer creates its own SIEM Connector policies.
It can choose the shared SIEM node.
The SIEM tenant is imposed by the association.
The customer never sees the other SIEM tenants or the other associations.

Without an association, a customer can only choose a SIEM node of its own tenant.

The provider keeps full control with its own policies.
For example, it can connect the nodes of some customers to its own SIEM itself.

Removing an association cuts the customer's nodes from that SIEM.
Their collectors are deactivated and the nodes are released.

See Artica Meta: Tenants.

Known limits