bpftool

Tool for inspection and simple manipulation of eBPF programs and maps. Some subcommands such as bpftool prog have their own usage documentation. More information: <https://manned.org/bpftool>.

Install

All systems
curl cmd.cat/bpftool.sh
Arch Arch Linux
pacman -S bpftool
CentOS
yum install bpftool
Fedora
dnf install bpftool

Tool for inspection and simple manipulation of eBPF programs and maps. Some subcommands such as bpftool prog have their own usage documentation. More information: <https://manned.org/bpftool>.

  • List information about loaded `eBPF` programs:
    bpftool prog list
  • List `eBPF` program attachments in the kernel networking subsystem:
    bpftool net list
  • List all active links:
    bpftool link list
  • List all `raw_tracepoint`, `tracepoint`, `kprobe` attachments in the system:
    bpftool perf list
  • List `BPF Type Format (BTF)` data:
    bpftool btf list
  • List information about loaded maps:
    bpftool map list
  • Probe a network device "eth0" for supported `eBPF` features:
    bpftool feature probe dev eth0
  • Run commands in batch mode from a file:
    bpftool batch file myfile

© tl;dr; authors and contributors