Skip to content

Latest commit

 

History

History
57 lines (48 loc) · 2.35 KB

README.md

File metadata and controls

57 lines (48 loc) · 2.35 KB

logforward.py

Forward logs to Wazuh Manager

For local file, it sends logs to a file that needs to be monitored by the Wazuh Agent

For remote connection uses the Wazuh Server's Event API

usage: logforward.py [-h] [-f] [-l LOCAL] [-q] [-e EPS] [-s SIZE] [-d DIRECTORY] [-u USERNAME] [-p PASSWORD]
                     [-m MANAGER] [-o OUTPUT] [-D]

options:
  -h, --help            show this help message and exit
  -f, --forward         Use remote API send logs, requires: -d DIR|FILE, -u USERNAME, -p PASSWORD, -m MANAGER
  -l LOCAL, --local LOCAL
                        Use local file to store events, requires: -d DIR|FILE
  -q, --queue           Use agent queue to forward events, requires : -d DIR|FILE
  -e EPS, --eps EPS     Events per second to add on local files, default 5 EPS
  -s SIZE, --size SIZE  Max size to allow on local file in (MB), default 512MB
  -d DIRECTORY, --directory DIRECTORY
                        Log directory|file (Required)
  -u USERNAME, --username USERNAME
                        Username, required for remote API
  -p PASSWORD, --password PASSWORD
                        Password, required for remote API
  -m MANAGER, --manager MANAGER
                        Wazuh Manager Url, required for remote API
  -o OUTPUT, --output OUTPUT
                        Log output to file
  -D, --debug           Enable debug

logtest.py

Test logs with decoders and rules

Local mode (-l | --local) can only be executed on a Wazuh Server (uses wazuh-logtest binary)

usage: logtest.py [-h] [-l] [-r] [-d DIRECTORY] [-u USERNAME] [-p PASSWORD] [-m MANAGER] [-o OUTPUT] [-D]

options:
  -h, --help            show this help message and exit
  -l, --local           Use local CLI tools to test logs, it is run on a Wazuh Manager node, requires -d DIR
  -r, --remote          Use remote API tools to test logs, requires: -d DIR|FILE, -u USERNAME, -p PASSWORD, -m MANAGER
  -d DIRECTORY, --directory DIRECTORY
                        Log directory|file (Required)
  -u USERNAME, --username USERNAME
                        Username, required for remote API
  -p PASSWORD, --password PASSWORD
                        Password, required for remote API
  -m MANAGER, --manager MANAGER
                        Wazuh Manager Url, required for remote API
  -o OUTPUT, --output OUTPUT
                        Log output to file
  -D, --debug           Enable debug