CTOP - Linux容器的命令行监控工具

时间:2020-03-21 11:43:17  来源:igfitidea点击:

使用portainer,我们可以轻松创建,删除和管理容器。
在本教程中,我们将看到如何使用"CTOP"从CommandLine监控那些Linux容器。
它是一个像'top'命令一样的简单实用程序,用于显示运行进程。
使用CTOP,我们可以从终端轻松监视Linux容器。
它配有内置Docker支持,并提供多个容器的紧凑概述。

在本简要教程中,我们将看到如何在Linux中安装和使用它。

在Linux上安装CTOP

CTOP在AUR中提供,因此我们可以使用AUR助手(如Yay)在Arch Linux及其变体中安装它,例如Antergos和Manjaro Linux。

$yay -S ctop

对于其他Linux发行版,从官方下载页面下载最新的CTOP版本并如下所述安装。

$sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-linux-amd64 -O /usr/local/bin/ctop
$sudo chmod +x /usr/local/bin/ctop

此外,我们可以通过Docker安装和运行它。
为此,我们需要在Linux机器上安装Docker。
请参阅以下链接以在CentOS和Ubuntu上安装Docker。

  • 如何在CentOS中安装Docker
  • 如何在Ubuntu安装Docker

安装Docker后,将如下运行CTOP。

$docker run -ti -v /var/run/docker.sock:/var/run/docker.sock quay.io/vektorlab/ctop:latest

我们现在已经安装了CTOP。
是时候看看如何使用它了。

CTOP使用率

CTOP用法相当容易和直截了当。

我们可以使用命令开始监视容器:

$ctop

如果系统中运行任何容器,我们将看到如下所示的输出。

其中我们可以查看运行容器列表及其CPU和内存使用情况,以及发送(TX)和接收(RX)度量。

按"a"在运行和非运行容器之间切换。
要显示"帮助"部分,请按"H"。
要退出CTOP,请按"Q"。
以下是CTOP功能键的完整列表。

  • A - 所有(运行和非运行)容器的切换显示
  • F - 过滤器显示容器
  • H - 切换CTOP标头
  • H - 开放式帮助部分
  • s - 选择容器排序字段
  • R - 反向容器排序顺序
  • Q - 退出CTOP