如何在 Ubuntu 24.04/22.04/20.04 上安装 Sysdig

Sysdig 是一款出色的综合监控和故障排除工具,专为应对现代容器化环境的复杂性而设计。Sysdig 能够捕获、过滤和解码系统调用及其他操作系统事件,因此能够提供无与伦比的应用程序、服务和底层基础架构行为可见性。

这就是为什么 Sysdig 成为开发人员和系统管理员不可或缺的工具的原因:

  • 深度可见性:深入细致地研究系统级操作。
  • 安全执法:实时识别并减轻安全风险。
  • 性能分析:迅速查明并解决性能瓶颈。
  • 故障排除效率:简化复杂问题的诊断。
  • 关注云原生:针对 Kubernetes 和容器环境量身定制。
  • 方便使用的:可通过命令行界面访问,方便使用。
  • 丰富的数据捕获:收集综合数据以用于法医或分析目的。
  • 集成能力:与现有的 DevOps 工具无缝集成。

无论您是管理云原生应用程序或微服务,还是只是寻找一个强大的工具来了解系统性能,Sysdig 都能为您提供诊断问题、确保安全性和有效优化性能所需的洞察力。现在,我们将快速演示如何使用命令行终端安装 Sysdig 和一些示例命令来帮助您入门。

在 Sysdig 安装之前更新 Ubuntu 系统软件包

在开始安装 Sysdig 之前,确保您的 Ubuntu 系统是最新的至关重要。我们通过更新保证所有现有软件包都是最新版本。这种做法可以增强系统的稳定性和整体安全性。

通过在终端中运行以下命令来完成此操作:

sudo apt update && sudo apt upgrade

安装 Sysdig 的初始软件包

我们需要集成一些必要的软件包,以确保 Sysdig 在您的 Ubuntu 系统上无缝安装。这些软件包是 Sysdig 正常运作和与您的系统集成的基础。

在终端中执行以下命令来安装所需的软件包:

sudo apt install software-properties-common apt-transport-https ca-certificates ncurses-term dkms -y

整合 Sysdig APT 存储库

Sysdig 不存在于 Ubuntu 的默认存储库中。但是,Sysdig 开发人员维护一个专用存储库。要将此存储库合并到您的系统中,请按照以下步骤操作:

  • 导入 GPG 密钥: GPG 密钥可确保从 Sysdig 存储库下载的软件包的真实性和完整性。要导入 GPG 密钥,请运行以下命令:
sudo curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | sudo bash
  • 添加 Sysdig 存储库: 导入 GPG 密钥后,我们可以通过执行以下命令将 Sysdig 存储库添加到系统的源列表中:
echo 'deb [signed-by=/usr/share/keyrings/sysdig.gpg] https://download.sysdig.com/stable/deb stable-$(ARCH)/' | sudo tee /etc/apt/sources.list.d/sysdig.list

请注意 $(ARCH) 变量将自动映射到 Sysdig 当前支持的适当架构。

刷新 Sysdig 的软件包列表

将 Sysdig 存储库添加到系统后,是时候刷新软件包列表了。此刷新将包括新添加的存储库并确保 Sysdig 软件包可供安装。要更新软件包列表,请运行以下命令:

sudo apt update

通过 APT 命令完成 Sysdig 安装

在系统中有了 Sysdig 存储库并刷新了软件包列表后,我们现在可以继续安装 Sysdig。在终端中执行以下命令来安装 Sysdig:

sudo apt install linux-headers-$(uname -r) sysdig ncurses-term

此命令将安装适合您的内核版本的Linux头文件。

验证 Sysdig 安装

成功安装后,验证 Sysdig 是否安装在您的 Ubuntu 系统上至关重要。我们检查 Sysdig 的版本和内部版本,以确保其安装正确。

在终端中运行以下命令来检查 Sysdig 的版本:

sysdig --version

完成此过程后,您将在 Ubuntu 系统上成功安装并验证 Sysdig 安装。

Sysdig 命令示例

激活 Sysdig 监控软件

在系统上成功安装 Sysdig 后,您现在可以利用该监控软件。命令 csysdig 是您在此选择的工具。必须注意的是,Sysdig 必须以 root 身份运行,因为它需要访问关键区域,例如 /proc 文件系统, /dev/sysdig* 设备,并需要自动加载 sysdig-probe 内核模块。

要显示初始 Sysdig 界面,请执行以下命令:

sudo csysdig

成功执行后,您应该看到 Sysdig 显示。

如果您在启动 Sysdig 时遇到困难,请参阅本教程后提供的故障排除指南。

修改 Sysdig 视图

Sysdig 的显示视图非常灵活。要更改当前视图,请按 F2 按钮。

在此菜单视图中,您可以使用箭头键导航并选择特定的监控选项。例如,要监控进程 CPU,请向下滚动到选项并点击 ENTER 钥匙。

再次按下 F2 按钮。从这里,您可以从众多选项中进行选择。或者,您可以使用终端行命令进行更具体的操作。

利用终端行命令

Sysdig 的多功能性通过其各种终端行命令得到展示,提供了对系统流程和指标的重点和详细的展望。

例如,要查看按 CPU 利用率百分比排名的顶级进程,请使用以下命令:

sudo sysdig -c topprocs_cpu

要观察系统的网络连接,请运行以下命令:

sudo sysdig -c netstat

如果您希望列出所有系统进程,请执行以下命令:

sudo sysdig -c ps

解决 Sysdig 的常见问题

使用新软件有时会遇到一些问题。了解如何解决使用 Sysdig 时可能出现的常见问题至关重要。让我们来看看一个这样的场景及其解决方案。

识别常见错误

尝试使用时,您可能会遇到特定的错误消息 csysdig 第一次。错误消息如下: Error opening terminal: xterm-256color。此问题通常是由于您的 Ubuntu 系统上缺少需要安装的软件包而发生的。

排除错误

要纠正上述错误,您可以安装 ncurses-term 使用以下命令进行打包:

sudo apt install ncurses-term

请记住,仅当出现错误消息时才应执行此操作 Error opening terminal: xterm-256color 遇到。不恰当地安装不需要的软件包可能会导致系统内出现不必要的复杂情况或冲突。

最后的想法

在本指南中,我们介绍了在 Ubuntu 系统上安装 Sysdig 的步骤,确保您配备了最新版本,以实现一流的系统监控和故障排除。请记住,保持 Sysdig 更新可确保您拥有最新的功能和安全补丁。不要忘记尝试其强大的功能,以了解系统的来龙去脉。

Joshua James
跟我来
Joshua James 的最新帖子 (查看全部)