首页 > 其他分享 >操作系统是否支持ebpf特性检查

操作系统是否支持ebpf特性检查

时间:2024-04-15 21:56:17浏览次数:18  
标签:操作系统 lib ebpf 特性 vmlinux uname debug CONFIG EVENTS

内核版本信息

uname -a

操作系统信息

cat /etc/os-release

查看是否支持kprobe事件

zcat /proc/config.gz | grep CONFIG_KPROBE_EVENTS
or
cat /boot/config-$(uname -r) | grep CONFIG_KPROBE_EVENTS

查看是否配置为 CONFIG_KPROBE_EVENTS=y

查看是否支持uprobe事件

zcat /proc/config.gz | grep CONFIG_UPROBE_EVENTS
or
cat /boot/config-$(uname -r) | grep CONFIG_UPROBE_EVENTS

查看是否配置为 CONFIG_UPROBE_EVENTS=y

查看是支持tracepoint事件列表

若没有 /sys/kernel/debug 目录 先挂载
sudo mount -t debugfs debugfs /sys/kernel/debug
查看支持事件列表
cat /sys/kernel/debug/tracing/available_events

查看是否存在vmlinux文件,查看以下文件,存在一个即可

/sys/kernel/btf/vmlinux
/lib/modules/\((uname -r)/vmlinux-\)(uname -r)
/lib/modules/\((uname -r)/build/vmlinux /usr/lib/modules/\)(uname -r)/kernel/vmlinux
/usr/lib/debug/boot/vmlinux-\((uname -r).debug /usr/lib/debug/lib/modules/\)(uname -r)/vmlinux

查看libc版本

ldd --version

标签:操作系统,lib,ebpf,特性,vmlinux,uname,debug,CONFIG,EVENTS
From: https://www.cnblogs.com/chen-pi/p/18136990

相关文章

  • NTLM(NT LAN Manager)是一种Windows操作系统中使用的身份验证协议,用于验证用户的身份以
     NTLM(NTLANManager)是一种Microsoft开发的身份验证协议,用于在Windows网络环境中进行用户身份验证和访问控制。它起源于Microsoft的早期操作系统,最初是作为WindowsNT的一部分而引入的。NTLM的发展可以追溯到1990年代初,当时Microsoft开始研发WindowsNT操......
  • 暖风机/寻线仪防干扰/防静电LCD液晶段码屏驱动芯片VK1C21A/B/C/D/DA/E/EA具备显示效果
    产品型号:VK1C21A/B产品品牌:永嘉微电/VINKA封装形式:SSOP48/LQFP48可定制裸片:DICE(COB邦定片);COG(邦定玻璃用)原厂,工程服务,技术支持! 概述:VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD屏,也支持2COM和3COM的LCD屏。单片机可通过3/4个通信脚配置......
  • 消息中间件RabbitMQ_RabbitMQ高级特性6
    一、RabbitMQ高级特性消息可靠性投递ConsumerACK消费端限流TTL死信队列延迟队列日志与监控消息可靠性分析与追踪管理二、消息的可靠投递1、模式在使用RabbitMQ的时候,作为消息发送方希望杜绝任何消息丢失或者投递失败场景。RabbitMQ为我们提供了两种方式......
  • openGauss AI特性
    AI特性人工智能技术最早可以追溯到上世纪50年代,甚至比数据库系统的发展历史还要悠久。但是,由于各种各样客观因素的制约,在很长的一段时间内,人工智能技术并没有得到大规模的应用,甚至还经历了几次明显的低谷期。到了近些年,随着信息技术的进一步发展,从前限制人工智能发展的因素已经逐......
  • 苹果(MAC)操作系统(OSX)上设置Python3为Python命令启动的方式
    通过HomeBrew安装的Python启动命令为Python3,pip3HomeBrew安装Python的命令为:brewinstallpython然而,很多脚本里Python的启动命令为Python如何使OSX上的Python3命令通过Python启动呢?1.执行下列命令brewinfopython会得到如下输出信息:==>[email protected]:stable3......
  • 哪(个)些特性功能不用于数据的查询优化?() 并行查询 索引 视图 分区
    哪(个)些特性功能不用于数据的查询优化?()并行查询索引视图分区视图并不在数据库中以存储的数据值集形式存在,而仅仅是一个给用户展示的逻辑虚表,其在数据库中底层还是以完整的数据存储。数据的查询优化策略:避免全表扫描,采用分区的形式,找到指定区域来避免全表查询。建......
  • 中国联通点对点高质量传输服务的关键特性
    中国联通点对点高质量传输服务,如IEPL(InternationalEthernetPrivateLine)和IPLC(InternationalPrivateLeasedCircuit),是专为高端企业客户设计的运营商级数据传输解决方案,旨在满足在不同区域(包括国内跨城市或跨国)进行机房或办公室业务部署时对于线路安全、数据保密性和高效传输的......
  • php特性
    这里是根据ctfshowphp特性做的题积累的知识1.preg_match()函数可以利用数组绕过,因为preg_match只能处理字符串,所以当传入的subject是数组时会返回false2.intval()函数!!!如果是字符串,它返回的内容取决于字符串最左侧的字符。如intval(‘11a0’)=11。所有输入的内容加上一个字母......
  • eBPF xdp和tc区别
     xdptc层次网卡驱动层数据链路层位置进入Linux网络协议栈之前在Linux网络协议栈中方向只有ingress有ingress和egress修改支持修改报文支持修改报文,有skb结构,修改更方便cilium加载eBPF到虚拟网卡tc上来实现流量转发。......
  • eBPF指定网口丢弃icmp报文
    安装eBPF依赖#安装编译工具aptinstall-yllvmclang#确认内核具有BTF支持,路径存在,内核没有BTF支持,使用vmlinux.h无法通过编译ls/sys/kernel/btf#生成vmlinux.h#aptinstall-ylinux-tools-genericaptinstall-ylinux-tools-6.5.0-26-genericbpftoolbtfdump......