适用于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.重击

资源监视器,显示处理器,内存,磁盘,网络和进程的使用情况和统计​​信息。

适用于Linux的基于终端的顶级监视工具

特性

  • 易于使用,具有游戏风格的菜单系统。
  • 使用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的基于终端的顶级监视工具要求

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实例的数据聚合。

适用于Linux的基于终端的顶级监视工具

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上运行的代码(这些平台需要帮助和测试!)。

适用于Linux的基于终端的顶级监视工具

多年来,该软件已经进行了相当大的发展,并且已经完全完善,但是总有改进的余地。

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。

适用于Linux的基于终端的顶级监视工具

特性

作为另一个过程/系统可视化和管理应用程序,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的原因。

适用于Linux的基于终端的顶级监视工具

如何安装

如果您还没有Node.js,请下载它,然后运行以下命令:

sudo npm install -g vtop

跑步

这也很容易。

$ vtop

也可以看看: vtop gitvtop网站

9.天顶

Zenith是一款类似于top或htop的终端监视器,但具有可缩放的图表,Rust描述的CPU,GPU,网络和磁盘使用情况。

适用于Linux的基于终端的顶级监视工具

特性

  • 可选的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格式下载指南


这是续集。

这是续集。
这是续集。

Sidebar