This repository was archived by the owner on Jan 21, 2023. It is now read-only.
File tree 4 files changed +32
-10
lines changed
4 files changed +32
-10
lines changed Original file line number Diff line number Diff line change @@ -12,3 +12,4 @@ pcap/test2.pcap
12
12
pcap /test.pcap
13
13
.circleci /build_num
14
14
pcap /local.bro
15
+ kafka.out
Original file line number Diff line number Diff line change @@ -29,8 +29,7 @@ ifeq ($(BUILD),elastic)
29
29
@http localhost:9200/_cat/indices
30
30
@open -a Safari https://goo.gl/e5v7Qr
31
31
else ifeq ($(BUILD),kafka)
32
- @docker-compose -f docker-compose.kafka.yml up -d bro
33
- # @docker-compose -f docker-compose.kafka.yml up consumer
32
+ @tests/kafka.sh
34
33
else ifeq ($(BUILD),redis)
35
34
@docker-compose -f docker-compose.redis.yml up -d logstash
36
35
@docker-compose -f docker-compose.elastic.yml up bro
Original file line number Diff line number Diff line change 1
1
version : ' 3'
2
2
services :
3
+ zookeeper :
4
+ image : blacktop/kafka:0.11
5
+ ports :
6
+ - " 2181:2181"
7
+ command : zookeeper-server-start.sh config/zookeeper.properties
3
8
kafka :
4
9
image : blacktop/kafka:0.11
5
10
ports :
6
11
- " 9092:9092"
12
+ links :
13
+ - zookeeper
7
14
environment :
8
15
- KAFKA_ADVERTISED_HOST_NAME=localhost
9
16
- KAFKA_CREATE_TOPICS=bro:1:1
@@ -17,11 +24,3 @@ services:
17
24
volumes :
18
25
- ./pcap:/pcap
19
26
command : -F -r heartbleed.pcap local "Site::local_nets += { 192.168.11.0/24 }"
20
- consumer :
21
- depends_on :
22
- - kafka
23
- image : blacktop/kafka:0.11
24
- links :
25
- - kafka:localhost
26
- command : |
27
- kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic bro --from-beginning
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+ # clean up
4
+ rm kafka.out || true
5
+
6
+ echo " ===> Starting kafka..."
7
+ docker run -d --name kafka \
8
+ -p 9092:9092 \
9
+ -e KAFKA_ADVERTISED_HOST_NAME=localhost \
10
+ -e KAFKA_CREATE_TOPICS=bro:1:1 \
11
+ blacktop/kafka:0.11
12
+
13
+ echo " ===> Starting bro..."
14
+ docker run -d --rm \
15
+ --link kafka:localhost \
16
+ -v ` pwd` /pcap:/pcap \
17
+ blacktop/bro:kafka -F -r heartbleed.pcap local " Site::local_nets += { 192.168.11.0/24 }"
18
+
19
+ sleep 10; echo " ===> Starting kafka consumer..."
20
+ kafka-console-consumer -brokers=localhost:9092 -topic bro -offset=oldest > kafka.out &
21
+ sleep 5; kill %1 > /dev/null 2>&1
22
+
23
+ cat kafka.out | grep ' Value:' | cut -d ' :' -f 2- | jq ' select(.notice != null) | .notice.note'
You can’t perform that action at this time.
0 commit comments