evebox 0.13.0

A web based Suricata event manager
Documentation
Running
=======

Using an Existing ELK Stack
---------------------------

Assuming you already have an existing working Suricata, Elastic
Search, Logstash and Kibana stack working, then EveBox should just
work if pointed at your Elastic Search server.

Example::

  evebox server -v -e http://elasticsearch:9200

This assumes the use of the default Logstash index
logstash-{YYYY.MM.DD}. If another index name is being used it must be
specified with the ``-i`` option::

  evebox server -v -e http://elasticsearch:9200 -i indexprefix

Consuming Events and Using Elastic Search
-----------------------------------------

If you do not have an existing ELK stack, but are able to provide
Elastic Search, EveBox can ship the events to Elastic Search itself.

Example usage::

  evebox server -v -e http://elasticsearch:9200 --input /var/log/suricata/eve.json

.. note:: If you do not wish to run EveBox on the same machine as
          Suricata you can use the :doc:`agent` to ship alerts to the
          EveBox server.

Using the Embedded SQLite Database
----------------------------------

If installing Elastic Search is not an option the embedded SQLite
database can be used instead::

  evebox server -v -D . --datastore sqlite --input /var/log/suricata/eve.json
  
.. note:: Note the -D parameter that tells EveBox where to store data
          files such as the file for the SQLite database. While using
          the current directory, or a temp directory is OK for
          testing, you may want to use something like /var/lib/evebox
          for long term use.