Přeskočit obsah

LogMan.io Warden konfigurace

LogMan.io Warden vyžaduje následující závislosti:

  • Apache ZooKeeper
  • Apache Kafka
  • Elasticsearch
  • SeaCat Auth
  • LogMan.io Alerty
  • LogMan.io Knihovna se složkami /EventLanes a /Lookups/ a schéma ve složce /Schemas

Příklad

Toto je nejzákladnější konfigurace potřebná pro každou instance LogMan.io Warden:

[tenant]
name=default

[ip]
lookup=ipbad

[zookeeper]
servers=zookeeper-1:2181,zookeeper-2:2181,zookeeper-3:2181

[library]
providers=zk:///library

[kafka]
bootstrap_servers=kafka-1:9092,kafka-2:9092,kafka-3:9092

[elasticsearch]
url=http://es01:9200/

[auth]
public_keys_url=http://localhost:8081/openidconnect/public_keys

Tenant

Specifikujte tenant, ve kterém je LogMan.io Warden nasazen a bude provádět detekce.

[tenant]
name=mytenant

Doporučuje se spustit jednu instanci LogMan.io Warden na tenant.

Detekce

IP

Specifikujte lookup, který uvádí IP adresy, které by měly být detekovány.

[ip]
lookup=ipbad

Lookup's key MUSÍ být typu ip ve specifikaci lookup, která je uložena ve složce /Lookups/ v knihovně.

---
define:
  type: lookup/ipaddress
  name: ipbad
  group: bad

keys:
  - name: sourceip
    type: ip  # Typ klíče musí být IP

Zookeeper

Specifikujte umístění serveru Zookeeper v clusteru:

[zookeeper]
servers=zookeeper-1:2181,zookeeper-2:2181,zookeeper-3:2181

Hint

Pro neprodukční nasazení je možné použít jeden server Zookeeper.

Knihovna

Specifikujte cestu(é) ke Knihovně pro načtení specifikací:

[library]
providers=zk:///library

Hint

Vzhledem k tomu, že schéma ECS.yaml ve složce /Schemas je využíváno ve výchozím nastavení, zvažte použití LogMan.io Common Library.

Kafka

Definujte bootstrap servery Kafka clusteru:

[kafka]
bootstrap_servers=kafka-1:9092,kafka-2:9092,kafka-3:9092

Hint

Pro neprodukční nasazení je možné použít jeden server Kafka.

ElasticSearch

Specifikujte URL master uzlů Elasticsearch.

Elasticsearch je nezbytný pro používání lookup, např. jako !LOOKUP výraz nebo lookup trigger.

[elasticsearch]
url=http://es01:9200
username=MYUSERNAME
password=MYPASSWORD