Sysdig是一个超级有用的系统工具,运行在Linux环境上,比 strace、tcpdump、lsof 加起来还强大。Sysdig可用来捕获系统状态信息,保存数据并进行过滤和分析。本文主要介绍在Linux上安装Sysdig的基本步骤,然后以监控某个特定程序的系统调用(system call)为例来简单演示一下它的使用。注意,本文中例子的演示环境为Ubuntu 18.04。
如果你在这个过程中遇到下面这两个雷,本文也会告诉你解决它们的方法。
The repository 'http://ppa.launchpad.net/t-tujikawa/ppa/ubuntu bionic Release' does not have a Release file.
The repository 'http://ppa.launchpad.net/tualatrix//ppa/ubuntu bionic Release' does not have a Release file.
首先,Sysdig的安装方法主要参考官方提供的手册【1】,在Ubuntu的自动安装,只要在命令行窗口中输入下面这行命令即可:
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash
但是,我使用这行指令之后,得到了如下图所示的一则错误信息: