Linux容器内诊断工具0x.tools是什么?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2458个文字,预计阅读时间需要10分钟。
原创:锤子日记(微信公众号ID:codelogs),欢迎分享,转载请注明出处。
简介:Linux上有大量的问题诊断工具,如perf、bcc等,但这些工具功能强大,却需要很高的权限才能使用。
简介原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。
Linux上有大量的问题诊断工具,如perf、bcc等,但这些诊断工具,虽然功能强大,但却需要很高的权限才可以使用。
而0x.tools这个工具提供了一个很好的思路,通过采样/proc目录来诊断问题,对被测量程序几乎无性能影响,且只要与目标进程拥有同等级的权限,即可正常使用。
不要小看这个权限区别,在互联网大厂,开发同学一般只能获取到一个受限于容器内的shell环境,想要获取机器的root权限几乎是不可能的。
安装# 下载源码
$ git clone github.com/tanelpoder/0xtools.git
# 安装编译器
$ yum install -y make gcc
# 编译并安装程序
$ make && make install
实际上0x.tools里的工具大多数是脚本,如psn工具是python脚本,因此直接将代码clone下来,然后执行bin/psn也是可以的。
本文共计2458个文字,预计阅读时间需要10分钟。
原创:锤子日记(微信公众号ID:codelogs),欢迎分享,转载请注明出处。
简介:Linux上有大量的问题诊断工具,如perf、bcc等,但这些工具功能强大,却需要很高的权限才能使用。
简介原创:扣钉日记(微信公众号ID:codelogs),欢迎分享,转载请保留出处。
Linux上有大量的问题诊断工具,如perf、bcc等,但这些诊断工具,虽然功能强大,但却需要很高的权限才可以使用。
而0x.tools这个工具提供了一个很好的思路,通过采样/proc目录来诊断问题,对被测量程序几乎无性能影响,且只要与目标进程拥有同等级的权限,即可正常使用。
不要小看这个权限区别,在互联网大厂,开发同学一般只能获取到一个受限于容器内的shell环境,想要获取机器的root权限几乎是不可能的。
安装# 下载源码
$ git clone github.com/tanelpoder/0xtools.git
# 安装编译器
$ yum install -y make gcc
# 编译并安装程序
$ make && make install
实际上0x.tools里的工具大多数是脚本,如psn工具是python脚本,因此直接将代码clone下来,然后执行bin/psn也是可以的。

