JonZeolla edited a comment on issue #23: [DEPENDS ON METRON-1910] METRON-1992: 
Support sending a log to multiple topics
URL: 
https://github.com/apache/metron-bro-plugin-kafka/pull/23#issuecomment-461897366
 
 
   By the way, I found the following patch to 
`docker/in_docker_scripts/configure_bro_plugin.sh` helpful when validating this 
works via docker.
   ```
    {
      echo "@load packages"
      echo "redef Kafka::logs_to_send = set(HTTP::LOG, DNS::LOG, Conn::LOG, 
DPD::LOG, FTP::LOG, Files::LOG, Known::CERTS_LOG, SMTP::LOG, SSL::LOG, 
Weird::LOG, Notice::LOG, DHCP::LOG, SSH::LOG, Software::LOG, RADIUS::LOG, 
X509::LOG, Known::DEVICES_LOG, RFB::LOG, Stats::LOG, CaptureLoss::LOG, 
SIP::LOG);"
   -  echo "redef Kafka::topic_name = \"bro\";"
   +  echo "redef Kafka::topic_name = \"notbro\";"
      echo "redef Kafka::tag_json = T;"
      echo "redef Kafka::kafka_conf = table([\"metadata.broker.list\"] = 
\"kafka:9092\");"
      echo "redef Kafka::logs_to_exclude = set(Conn::LOG, DHCP::LOG);"
      echo "redef Known::cert_tracking = ALL_HOSTS;"
      echo "redef Software::asset_tracking = ALL_HOSTS;"
   +  echo 'event bro_init() &priority=-10
   +{
   +    # Also send RADIUS to the bro topic
   +    local shew_radius_filter: Log::Filter = [
   +        $name = "kafka-radius-shew",
   +        $writer = Log::WRITER_KAFKAWRITER,
   +        $path = "shew_bro_radius",
   +        $config = table(["topic_name"] = "bro")
   +    ];
   +    Log::add_filter(RADIUS::LOG, shew_radius_filter);
   +}'
    } >> /usr/local/bro/share/bro/site/local.bro
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to