适用于Linux的基于终端的顶级监视工具
这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。
以PDF格式下载指南
关
这是续集。
这是续集。
这是续集。
诊断成功并且系统显示“不健康”迹象时找出错误的一个基本关键是从系统中获取尽可能多的信息。这就像医生从患者那里采集样本并设计事实和精确的治疗/处方一样。
即使设备不是默认安装的,也有许多为设备开发的工具可让您了解应用程序,内存和负载的内部运行情况。使用本文介绍的工具,您可以同意可以快速获取大量信息,并确保快速解决问题。
这里是最好的命令行工具,可帮助您监视Linux系统,解决瓶颈并保持应用程序平稳高效地运行。
1.眼睛
Glances是一种跨平台监视工具,旨在通过curses或基于Web的界面显示大量监视信息。该信息根据用户界面的大小动态调整。
Glance的伟大之处在于它也可以在客户端/服务器模式下工作。可以通过终端,Web界面或API(XML-RPC和RESTful)进行远程监视。统计信息也可以导出到文件或外部时间/值数据库。
安装一览
要安装依赖项和最新的Glances生产就绪版本(又名master分支),请输入以下命令行:
curl -L https://bit.ly/glances | /bin/bash
要么
wget -O- https://bit.ly/glances | /bin/bash
也可以看看: 扫视
2.重击
资源监视器,显示处理器,内存,磁盘,网络和进程的使用情况和统计信息。
特性
- 易于使用,具有游戏风格的菜单系统。
- 使用UP和DOWN键的快速,“几乎”响应式UI处理选择。
- 能够查看所选过程的详细统计信息。
- 能够过滤流程。
- 在排序选项之间轻松切换。
- 将SIGTERM,SIGKILL,SIGINT发送到选定的进程。
- 用于更改所有配置文件选项的UI菜单。
- 网络使用情况的自动缩放图。
- 有新版本可用时,在菜单中显示一条消息
- 显示光盘的当前读写速度
- 在Linux上运行时可以切换到多种数据收集方法
附件
Bashtop可以安装在Linux,OSX,FreeBSD上
手动安装Linux,OSX,FreeBSD
克隆并安装
git clone https://github.com/aristocratos/bashtop.git
cd bashtop
sudo make install
--- Uninstalling Bashtop ---
sudo make uninstall
也可以看看: 重击
3.gtop
gtop只是终端的系统监控仪表板。简单,详细且易于安装。
要求
Linux / OSX / Windows(部分受支持)Node.js> = v4
附件
要在Linux / OSX上安装gtop,请运行以下命令。必须安装npm。
$ npm install gtop -g
如何使用
使用gtop命令启动gtop
gtop
要停止gtop,请在大多数Shell环境中使用q或ctrl + c。
您可以按以下步骤对过程表进行排序
- p:进程ID
- c:CPU使用率
- m:内存使用情况
也可以看看: Gtop
4. gotop
另一个基于终端的图形活动监视器。受gtop和vtop的启发,这次Go!这是原始gotop项目的一个分支,有新的维护人员来保持该项目的生存和增长。分支的目的是提供一条路径,以将功能扩展到通用性较低的用例,同时保持较小的集中核心。例如,传感器对NVidia图形卡的支持以及来自远程gotop实例的数据聚合。
gotop功能
- 支持鼠标点击和滚动,
- gotop包含类似vi的键。例如,您可以输入dd终止进程
- 使用彩色图表查看CPU,内存和网络使用历史记录
- gotop显示顶级进程的列表,例如磁盘使用率,温度,CPU和内存使用率。
- 您可以切换进程分组
- 按CPU或内存使用情况对进程列表进行排序
- 有罪的颜色主题(默认,默认暗,日晒,monokai)
- 您可以设置CPU和内存小部件的轮询速率
- 您可以选择在CPU小部件中显示每个CPU或平均CPU使用率
安装gotop
然后执行以下步骤:
git clone --depth 1 https://github.com/cjbassi/gotop
cd gotop/scripts
./download.sh
sudo mv gotop /usr/local/bin/
拱门| Manjaro
Arch Linux用户及其派生产品。 gotop可以在AUR中找到,例如gotop,gotop-bin或gotop-git
yay -S gotop
FreeBSD
pkg install gotop
自制
brew tap cjbassi/gotop
brew install gotop
也可以看看: 上
5. ytop
gotop的原始作者在Rust中启动了一个名为ytop的新工具,已弃用,并保留了其他开发人员选择/创建的Go版本。 ytop是用Rust编写的TUI系统监视器。
ytop当前在Linux和macOS上运行,所有主要平台都将支持ytop。
附件
Linux:
curl -s https://api.github.com/repos/cjbassi/ytop/releases/latest | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi -
tar xvf ytop-*.tar.gz
sudo mv ytop /usr/local/bin
所有带AUR的Linux
ytop提供三种不同的AUR软件包:ytop,ytop-bin,ytop-git。
sudo pacman -S ytop
COPR – Fedora
ytop在COPR中也可用。
sudo dnf copr enable atim/ytop -y
sudo dnf install ytop
Homebrew
brew tap cjbassi/ytop
brew install ytop
也可以看看: 顶
6. htop
htop是用于Unix系统的交互式文本模式进程查看器。我们的目标是创造一个更好的“顶部”。 htop需要ncurses,并且主要在Linux上开发,但也具有在FreeBSD和Mac OS X上运行的代码(这些平台需要帮助和测试!)。
多年来,该软件已经进行了相当大的发展,并且已经完全完善,但是总有改进的余地。
htop功能
- 支持Solaris / Illumos / Open Indiana
- 标志以-t / –tree-view模式开始
- macOS:检测到高Sierra版本以避免OS错误
- OpenBSD:读取电池数据
- 各种自动制作和构建改进
- 使用–enable-delayacct进行构建时检查pkg-config
- 使用configure脚本避免一些基础
- 使用ncurses * -config中的CFLAGS(如果存在)
- 标头生成器支持非UTF-8环境
附件
要安装htop,请在各种平台上输入以下命令
-------Ubuntu-------- sudo apt install htop -------CentOs-------- sudo yum install htop
也可以看看: Htop
7.底部
以下是具有可自定义界面和众多功能的跨平台图形过程/系统监视器。支持Linux,macOS和Windows。这个项目的灵感来自于gtop和gotop。
特性
作为另一个过程/系统可视化和管理应用程序,bottom支持典型功能。
- 可视化CPU,内存和网络使用情况
- 显示有关磁盘空间和每秒I / O的信息
- 显示传感器的温度
- 查看有关进程的信息,例如CPU,内存,I / O使用情况,进程状态
- 流程管理(强制终止流程就足够了)
我们还致力于:
- 轻巧的
- 跨平台–支持Linux,Windows和macOS
- 以及更多
附件
要在各种平台上安装底部,请运行以下命令
--- Debian / Ubuntu ---
curl -s https://api.github.com/repos/ClementTsang/bottom/releases/latest | grep browser_download_url | grep amd64.deb | cut -d '"' -f 4 | wget -qi -
sudo apt install ./bottom*.deb
--- macOS ---
$ brew tap clementtsang/bottom
$ brew install bottom
--- Arch/Manjaro ---
$ yay bottom
--- Cargo ---
$ cargo install bottom
--- Chocolatey ---
$ choco install bottom
然后使用以下命令启动该工具:
$ btm
也可以看看: 底部
8.vtop
Vtop是命令行的免费开源活动监视器。它是用node.js编写的,可以轻松扩展。使用诸如“ top”之类的命令行工具,将很难看到CPU使用率,时间峰值以及跨多进程应用程序(例如Apache和Chrome)的内存使用情况。这就是vtop开发人员创建vtop的原因。
如何安装
如果您还没有Node.js,请下载它,然后运行以下命令:
sudo npm install -g vtop
跑步
这也很容易。
$ vtop
9.天顶
Zenith是一款类似于top或htop的终端监视器,但具有可缩放的图表,Rust描述的CPU,GPU,网络和磁盘使用情况。
特性
- 可选的CPU,内存,网络和磁盘使用情况图表
- 一目了然的检查可用磁盘空间,NIC IP地址和CPU频率
- 突出显示主要的CPU,内存和磁盘用户
- 电池百分比,充电或放电时间,使用的电量
- 顶级,可过滤的进程表,其中包含每个进程的磁盘使用情况
- 更改流程优先级
- 可缩放的图表视图(支持向后滚动)
- 用信号管理流程
- 运行之间保存的性能数据
- NVIDIA GPU的GPU利用率指标(使用–features nvidia)
当前支持的平台
- 的Linux
- 苹果系统
附件
在安装天顶之前,您需要安装货物/铁锈。然后,您可以在Linux或Mac上按以下方式获取Zenith:
--- macOS ---
$ brew install zenith
--- Any Linux ---
curl -s https://api.github.com/repos/bvaisvil/zenith/releases/latest | grep browser_download_url | grep linux | cut -d '"' -f 4 | wget -qi -
tar xvf zenith.linux.tgz
chmod +x zenith
sudo mv zenith /usr/local/bin
也可以看看: 顶点
结语
根据我的个人经验,监视是系统管理,应用程序故障排除以及以有序和专业的方式执行工作中的核心组件。终端监控提供了一种快速简便的方法,可以快速了解家庭中发生的事情,从而了解其宝贵的性质。查看上面的列表,然后选择一个适合您的个人。否则,谢谢您的光临。仔细阅读下面共享的指南和文章。
这是续集。
您可以通过以下链接以PDF格式下载本文,以为我们提供支持。
以PDF格式下载指南
关
这是续集。
这是续集。
这是续集。