跳到主要内容

使用 bpftrace 开发 eBPF

哪里查看 bpftrace 参考手册?

可以通过 man bpftrace 查看,或者在 github 上查看 bpftrace(8) Manual Page

常用 bpftrace 脚本

监控进程创建

bpftrace -e 'tracepoint:syscalls:sys_enter_execve,tracepoint:syscalls:sys_enter_execveat { printf("%-6d %-8s", pid, comm); join(args->argv);}'

监控 bash 命令执行

bpftrace -e 'uretprobe:/usr/bin/bash:readline { printf("User %d executed \"%s\" command\n", uid, str(retval)); }'