申请BCCBPFTraceLTS版本,这两软件包提供丰富的系统观察工具、开发库,可以方便OSV厂商实现一些系统运维方面的工具。

 

1  关于bcc的功能介绍:

BCC是一个用于创建高效的内核跟踪和操作程序的工具包,它包括一些有用的工具和示例。

详细功能包括:

1) 工具集:IO观测工具集、TCP/UDP观测工具集、文件访问观测工具集、内存申请/释放工具集、CPU调度观测工具集等

2) 开发库:提供CPython语言库以及相关的API,方便应用开发eBPF程序。

2  BCC的依赖

1       内核的依赖:依赖内核4.1及其以上版本,软件包自身演进时,可以不绑定内核版本。

2       软件包的依赖:依赖libbpf>=0.0.5-3)、LLVM>=7.0)。

3  其他OS厂商的情况:fedora 32/33/34均支持BCC,目前已经升级到0.16.0版本CentOS 8已支持BCC 0.14.0版本。

 

1  关于BPFTrace的功能介绍:

基于BCC实现了一些工具,包括进程系统调用跟踪、进程内存/磁盘访问跟踪等。

2 BPFTrace的依赖

1       内核的依赖:依赖内核4.1及其以上版本,软件包自身演进时,可以不绑定内核版本。

2       软件包的依赖:依赖BCCLLVM>=7.0)。

3  其他OS厂商的情况:fedora 32/33/34均支持BPFTrace,目前已经升级到0.11.0版本CentOS 8已支持BCC 0.9.2版本。