Skip to main content
This quickstart takes a Linux machine from nothing to its first answer: you install Filetrace, check that the kernel supports it, start the agent, and list the files that processes send over the network. You need root access and Linux 6.1 or later.
1

Install Filetrace

The installer sets up the package repository that fits the system (apt, dnf, yum, zypper or apk), installs the filetrace package and starts the filetrace-agent service.
To install without starting the service, append -s -- --no-start. Installation covers manual repository setup, Homebrew and release archives.
2

Check the kernel

filetrace doctor loads and attaches every probe, reports what the kernel accepted, and removes the probes again.
The report ends with a status line. STATUS: READY means every probe is attached:
Any other status is explained in Troubleshooting.
3

Make sure the agent is running

Run filetrace without arguments. It reports whether the agent is running and which probe set it uses:
If it reports NOT RUNNING, start the service with sudo systemctl enable --now filetrace-agent, or run the agent in the foreground with sudo filetrace agent run.
4

Watch transfers live

The live view lists the file transfers in progress with their process, destination, method, rate and confidence. Press q to quit.
5

Ask about what happened

The agent keeps a bounded history in memory from the moment it started. List the files that were sent, then look at one of them from every side:

Next steps

Find who sends a file

Go from a file path to the processes and addresses involved.

Investigate an address

Go from a remote address or network to the files sent to it.

Understand confidence

Learn what EXACT, INFERRED and UNKNOWN rest on.

Export telemetry

Send metrics and events to Prometheus or OpenTelemetry.