Backends
Dispatch the collected data
The collected data can be sent to different endpoints, a.k.a. backends.
Stdout
The simplest way to show what situation ahs collected is to print the final payload to stdout.
situation --stdout
situation.exe --stdout
File
The payload can also be stored in a file.
situation --file --file-path=/tmp/situation.json
situation.exe --file --file-path="C:\Users\situation.json"
HTTP
Finally, the http backend is very convenient to send the payload (json) directly to a remote server.
situation --http --http-url=http://localhost:8000/situation/ --http-extra-header="X-API-Key=d50deba3-6183-425a-b35c-ef0e030c284e"
situation.exe --http --http-url=http://localhost:8000/situation/ --http-extra-header="X-API-Key=d50deba3-6183-425a-b35c-ef0e030c284e"
By default it uses the POST
method, but you can also use PUT
by using the --http-method
option.
Also, it embeds a default authorization header, filled with the agent id: Authorization: <agent-id>
(can be modified with the --http-authorization
flag)