你是否一直在寻找容器指标和监控的顶级界面?ctop是一个命令行工具,用于提供系统中运行的容器的实时指标的简明概述,此命令行工具内置了对Docker和runC容器引擎的支持,可称得上是容器指标的最高命令,本文介绍安装及使用ctop的方法。
下载链接
在Linux/macOS上安装ctop的方法
Ctop是用Go编写的(Go的安装参考:在CentOS 7系统上安装Go的方法),并以二进制文件形式发布,你可以从Github载并安装它,获取适用于你的平台的最新版本,并使用wget或curl命令下载。
1、在Linux上安装ctop:
wget https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-linux-amd64 -O ctop
chmod +x ctop
sudo mv ctop /usr/local/bin/ctop
2、在macOS上安装ctop:
如果你正在运行OS X,则可以使用brew安装ctop或从Github下载最新的预构建二进制文件。
用brew安装ctop:
brew install ctop
对于手动包下载,如下:
sudo curl -Lo ctop https://github.com/bcicen/ctop/releases/download/v0.7.2/ctop-0.7.2-darwin-amd64
chmod +x ctop
sudo mv ctop /usr/local/bin/ctop
确认是有效的,运行ctop --help命令:
上图中的意思如下:
-a:仅显示活动容器
-f :设置初始过滤字符串
-h:显示帮助对话框
-i:反转默认颜色
-r:反向容器排序顺序
-s:选择初始容器排序字段
-scale-cpu:显示cpu占系统总数的百分比
-v:输出版本信息并退出
在Docker容器中运行ctop
如果你对容器非常喜欢,可以在docker容器中运行ctop,参考在Ubuntu 18.04系统中安装指定docker版本的简单方法。
安装并运行docker之后,通过运行以下命令来启动ctop容器:
docker run --rm -ti \
--name=ctop \
-v /var/run/docker.sock:/var/run/docker.sock \
quay.io/vektorlab/ctop:latest
运行ctop
使用ctop很简单,只需运行命令ctop,就可以实时显示容器指标:
$ ctop
样本输出如下:
Ctop键说明
Key
Action
打开容器菜单
a
切换所有(正在运行和未运行)容器的显示
f
过滤显示的容器(esc在打开时清除)
H
切换ctop标题
h
打开帮助对话框
s
选择容器排序字段
r
反向容器排序顺序
o
打开单一视图
l
查看容器日志(t到打开时切换时间戳)
S
将当前配置保存到文件
q
退出ctop
相关主题