synkazaka.xyz

Настройка Kafka и Logstash для SIEM

Введение

Пайплайн логов: Kafka как брокер сообщений, Logstash для парсинга, OpenSearch/ClickHouse для хранения. Установка на Ubuntu 22.04.

Установка Kafka

wget https://downloads.apache.org/kafka/3.7.0/kafka_2.13-3.7.0.tgz
tar -xzf kafka_2.13-3.7.0.tgz
sudo mv kafka_2.13-3.7.0 /opt/kafka
sudo useradd kafka -r
sudo chown -R kafka:kafka /opt/kafka

Конфиг Logstash (/etc/logstash/conf.d/siem.conf)

input {
  kafka {
    bootstrap_servers => "localhost:9092"
    topics => ["syslog"]
  }
}
filter {
  grok { match => { "message" => "%{SYSLOGTIMESTAMP:timestamp} %{HOSTNAME:host} %{DATA:service}: %{GREEDYDATA:log}" } }
}
output {
  opensearch {
    hosts => ["localhost:9200"]
    index => "siem-%{+YYYY.MM.dd}"
  }
}

Запуск и мониторинг

Тестируйте: logger -p user.info "Test SIEM log".