本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正
本书是一本面向系统工
程师的实践指南,旨在帮助
他们获得Linux内核中BPF虚
拟机的专业知识。通过本书
,你不仅可以深入了解BPF
程序的生命周期,还可以学
习编写观测和修改内核行为
的应用程序,以及通过代码
注入的方式对内核事件进行
监控、跟踪和安全观测等内
容。
作者David Calavera和
Lorenzo Fontana希望帮助
读者利用BPF技术提升计算
机系统的可观测性。通过本
书,你可以熟悉日常工作所
需的基本概念,并增强有关
性能优化、网络和安全方面
的知识。同时,本书展示了
相关的C、Go和Python代码
示例。
·根据需求编写使用BPF
观测和修改Linux内核行为
的应用程序。
·在无须重新编译内核或
重启系统的情况下,安全地
注入代码对内核事件进行监
控、跟踪和观测。
·对C、Go和Python代码
示例进行探索。
·全面深入地了解BPF程
序的生命周期。
序言
前言
第1章 引言
1.1 BPF的历史
1.2 架构
1.3 小结
第2章 运行 个BPF程序
2.1 编写BPF程序
2.2 BPF程序类型
2.3 BPF验证器
2.4 BPF类型格式
2.5 BPF尾部调用
2.6 小结
第3章 BPF映射
3.1 创建BPF映射
3.2 使用BPF映射
3.3 BPF映射类型
3.4 BPF虚拟文件系统
3.5 小结
第4章 BPF跟踪
4.1 探针
4.2 跟踪数据可视化
4.3 小结
第5章 BPF工具
5.1 BPFTool
5.2 BPFTrace
5.3 kubectl-trace
5.4 eBPF Exporter
5.5 小结
第6章 Linux网络和BPF
6.1 BPF和数据包过滤
6.2 基于BPF的流量控制分类器
6.3 小结
第7章 XDP
7.1 XDP程序概述
7.2 XDP和BCC
7.3 测试XDP程序
7.4 XDP用户案例
7.5 小结
第8章 Linux内核安全、能力和Seccomp
8.1 能力
8.2 Seccomp
8.3 BPF的LSM钩子
8.4 小结
第9章 真实的用户案例
9.1 Sysdig eBPF上帝视角
9.2 Flowmill