- 官方在线文档
- 一、LTTng概述
- 二、linux下安装LTTng相关资源
- 安装
- 下载、构建和安装最新的 LTTng-modules 2.13:
- 下载、构建和安装最新的 LTTng-UST 2.13:
- 下载、构建和安装最新的 LTTng-tools 2.13:
- 三、快速入门
- 3.1、记录 Linux 内核事件
- 四、
- 参考
最近在搞软件的监测与日志系统,能够对软件系统进行快速和深入的分析,需要了解一下LTTng。
官方在线文档https://lttng.org/docs/v2.13/#doc-getting-startedlttng
一、LTTng概述二、linux下安装LTTng相关资源LTTng: (Linux Trace Toolkit Next Generation),它是用于跟踪Linux内核、应用程序以及库的系统软件包.LTTng 主要由内核模块和动态链接库(用于应用程序和动态链接库的跟踪)组成。它由一个会话守护进程控制,该守护进程接受来自命令行接口的命令。babeltrace项目允许将追踪信息翻译成用户可读的日志,并提供一个读追踪库,即libbabletrace
官方安装网址:https://lttng.org/docs/v2.13/#doc-getting-startedlttng
LTTng是一组软件组件,它们相互作用来检测Linux内核和用户应用程序,并控制跟踪(启动和停止记录,创建记录事件规则,以及其他)。这些组件被捆绑到以下包中:
- LTTng-tools
库和命令行接口来控制跟踪。 - LTTng-modules
Linux内核模块来检测和跟踪内核。 - LTTng-UST
用于检测和跟踪用户应用程序的库和Java/Python包。
安装命令:
安装 下载、构建和安装最新的 LTTng-modules 2.13:cd $(mktemp -d) && wget https://lttng.org/files/lttng-modules/lttng-modules-latest-2.13.tar.bz2 && tar -xf lttng-modules-latest-2.13.tar.bz2 && cd lttng-modules-2.13.* && make && sudo make modules_install && sudo depmod -a
这步安装应该没什么大问题
下载、构建和安装最新的 LTTng-UST 2.13:cd $(mktemp -d) && wget https://lttng.org/files/lttng-ust/lttng-ust-latest-2.13.tar.bz2 && tar -xf lttng-ust-latest-2.13.tar.bz2 && cd lttng-ust-2.13.* && ./configure && make && sudo make install && sudo ldconfig
这步在执行到./configure 时候出现了
configure: error: Package requirements (liburcu >= 0.12) were not met:
No package ‘liburcu’ found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables URCU_CFLAGS
and URCU_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
这里说明liburcu库没有安装
liburcu库官方网址:http://lttng.org/urcu
我们安装一下:
压缩包下载地址:https://lttng.org/files/urcu/?O=D
我选择了
解压并编译安装:
tar -xf xxxx ./configure make make install ldconfig
然后继续执行上面./configure及其后面语句。
下载、构建和安装最新的 LTTng-tools 2.13:cd $(mktemp -d) && wget https://lttng.org/files/lttng-tools/lttng-tools-latest-2.13.tar.bz2 && tar -xf lttng-tools-latest-2.13.tar.bz2 && cd lttng-tools-2.13.* && ./configure && make && sudo make install && sudo ldconfig三、快速入门 3.1、记录 Linux 内核事件
https://lttng.org/docs/v2.13/#doc-getting-startedlttng
四、 参考1、嵌入式 lttng使用详细说明
2、LTTng 简介&使用实战
3、微信公众号文章——几招教你如何使用lttng以及log分析cpeh



