Requirements
All the following requirements are for commands collecting events only; such as
the collect sub-command.
- The Retis binary needs
CAP_SYS_ADMIN,CAP_BPFandCAP_SYSLOGto be set. - The running kernel should have been compiled with the right set of options.
- Access to
/sys/kernel/btfand/proc/kallsymsto parse kernel functions and types. tracefsshould be mounted to/sys/kernel/tracingor/sys/kernel/debug/tracingto allow filtering functions and events (or--allow-system-changesmust be set).
Kernel Kconfig options
In order to collect events Retis requires some options to be set in the running kernel:
CONFIG_BPF_SYSCALLCONFIG_DEBUG_FSCONFIG_DEBUG_INFO_BTFCONFIG_KALLSYMS_ALLCONFIG_KPROBESCONFIG_PERF_EVENTS(to retrieve stack traces & probably more)
Supported operating systems
Those are operating systems we know are compatible with running Retis. The list is not exhaustive and Retis should be able to run on other distributions.
| Operating system | Notes |
|---|---|
| Fedora | All officially supported versions including Rawhide |
| RHEL9 | |
| CentOS Stream 9 | |
| RHEL8 | >= 8.6 |
| CentOS Stream 8 | >= 8.6 |
| Ubuntu Jammy |