随笔分类 -  linux-kernel

kernel learning
使用fpm 构建一个kernel module rpm包
摘要:昨天参考社区的示例,开发了一个简单的kernel 模块,尽管我们可以通过insmod 进行模块安装,但是对于实际的分发是很不方便的 比较推荐的做法是制作一个rpm包,方便模块的分发以及共享 一些问题 模块的安装位置 一般我们外部开发的模块都在/lib/modules/${uname}\extra 目 阅读全文

posted @ 2023-04-29 08:40 荣锋亮 阅读(88) 评论(0) 推荐(0) 编辑

Linux kernel 模块开发&构建学习
摘要:主要是学习下kernel 模块的玩法,代码来自社区 简单kernel 代码 hello_world.c #include <linux/init.h> #include <linux/module.h> MODULE_LICENSE("Dual BSD/GPL"); static int hello 阅读全文

posted @ 2023-04-28 18:38 荣锋亮 阅读(83) 评论(0) 推荐(0) 编辑

kconfig-hardened-check linux 内核安全选项检查工具
摘要:kconfig-hardened-check 是一个内核安全配置选项的检查工具,可以快速的帮助我们发现内核的一些安全配置项 对于安全有比较高要求的还是值得使用的 参考使用 安装 python3 -m venv venv source venv/bin/activate pip install -U 阅读全文

posted @ 2023-04-21 22:14 荣锋亮 阅读(99) 评论(0) 推荐(0) 编辑

linux kernel 下载地址
摘要:日常中centos7 内核版本一直比较保守,比较低,很多时候我们需要新版本的,同时也可能会需要一个已经归档的版本,以下整理以下资料 方便使用 最新kernel 版本 可以使用elrepo ,具体可以参考如下链接 已经归档的 可以已经归档的可以使用coreix 的镜像,具体参考如下链接 安装之后需要的 阅读全文

posted @ 2022-09-19 11:40 荣锋亮 阅读(129) 评论(0) 推荐(0) 编辑

tcpcollect基于libpcap 监听mysql sql
摘要:tcpcollect 是基于libpacp 开发的分析 mysql 查询的工具,很不错,简单清晰,以下是一个简单的使用 构建二进制文件 clone 代码&&构建 https://github.com/hoterran/tcpcollect.git 容器 Dockerfile FROM debian: 阅读全文

posted @ 2020-09-21 17:19 荣锋亮 阅读(504) 评论(0) 推荐(1) 编辑

tcprstat 使用的几个问题
摘要:bonding_masters: No such device 因为使用了bond,解决方法,运行的时候指定ip You don't have permission to capture on that device (socket: Operation not permitted) 大部分场景是在 阅读全文

posted @ 2020-09-21 13:03 荣锋亮 阅读(307) 评论(0) 推荐(0) 编辑

tcprstat 很不错的服务器时延统计工具
摘要:tcprstat 是一个很不错的网络通信检测,可以支持多种应用协议的处理 安装 安装 使用了一个fork版本 https://github.com/y123456yz/tcprstat git clone https://github.com/y123456yz/tcprstat.git yum - 阅读全文

posted @ 2020-09-20 09:35 荣锋亮 阅读(730) 评论(0) 推荐(0) 编辑

c 语言使用lttng
摘要:以下内容来自lttng 官方文档,主要是学习记录 创建tracepoint hello-tp.h #undef TRACEPOINT_PROVIDER #define TRACEPOINT_PROVIDER hello_world ​ #undef TRACEPOINT_INCLUDE #defin 阅读全文

posted @ 2020-05-17 17:22 荣锋亮 阅读(542) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示