Linux和FreeBSD使用Bpytop进行资源监控

时间:2020-02-23 14:39:35  来源:igfitidea点击:

BPYTOP是我们终端的基于Python的资源监视器。
这是一个PIMPED版本的Bashtop的普通顶部和Python端口。
我们可以完全自定义主题以获得颜色并查看我们更喜欢的颜色。
此工具监视处理器,内存,磁盘,网络和流程的使用和统计,我们将在这里查看它。

BPYTOP资源监控工具的功能

以下是Bpytop的功能,使其在众多中脱颖而出。

易于使用,使用游戏启发菜单系统.Full鼠标支持,所有带有突出显示的键的按钮都是可点击的,鼠标滚动在流程列表和菜单框中工作。
快速和响应UI,带上的,向下键进程选择。
用于显示详细的功能所选进程的统计数据。
要过滤进程,可以在排序选项中输入多个过滤器。
将Sengterm,Sigkill,Sigint之间的SEARY切换到所选的process.ui菜单,用于更改所有配置文件选项。
用于网络使用率的驱动器缩放图形。
陈述消息在菜单中,如果新版本是可用性的,则磁盘的当前读取和写入速度

安装Bpytop.

足够谈话,我们将继续前进并部署Bpytop。
它是使用Python开发的,因此大量取决于它。
因此,我们需要在所有Linux发行版和FreeBSD中安装Python3和Psutil模块(V5.7.0或者更高版本),以防我们使用未在此介绍的情况下。

依赖性安装Linux和FreeBSD

使用我们选择的包管理器安装Python3,Psutil和Git

#####Ubuntu#####
sudo apt -y update && sudo apt -y upgrade
sudo apt install -y python3-pip git gcc python3-dev
sudo pip3 install psutil
#####CentOS #####
sudo yum install update
sudo yum install python3 install gcc python3-devel git
sudo pip3 install psutil
#####FreeBSD#####
sudo pkg install git python3 py37-psutil
#####Arch Linux | Manjaro#####
sudo pacman -S python python-psutil

有各种方式,我们可以通过它在我们喜欢的Linux发行版,Mac或者FreeBSD中获得Bpytop。
从捕捉,存储库到手动方式,无论我们何种方式,我们都将被排序。
我们将从手动方式开始:

手动安装

所有Bpytop代码都在GitHub上发布,因此我们将仅克隆该项目并继续安装。
由于我们安装了所有依赖项,我们可以自由克隆并安装Bpytop。

#####FreeBSD#####
sudo pkg install bpytop
#####Ubuntu#####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install
#####CentOS #####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install
#####FreeBSD#####
cd ~
git clone https://github.com/aristocratos/bpytop.git
cd bpytop
sudo make install

通过SNAP安装

Bpytop来自Snappy。
我们都知道简单快捷地安装应用程序的抢购。
如果我们喜欢Snap,则可以按如下方式获取Bpytop:

####Install bpytop on Debian####
sudo apt update
sudo apt install snapd
sudo snap install core
sudo snap install bpytop
####Install bpytop on Ubuntu####
sudo apt update
sudo apt install snapd
sudo snap install bpytop
####Install bpytop on CentOS####
sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop
####Install bpytop on RHEL 8####
sudo dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
sudo dnf upgrade
sudo rpm -ivh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
sudo subscription-manager repos --enable "rhel-*-optional-rpms" --enable "rhel-*-extras-rpms"
sudo yum update
sudo yum install snapd
####Install bpytop on Arch Linux | Manjaro####
sudo pacman -S snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop
####Install bpytop on Fedora####
sudo dnf install snapd
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install bpytop

使用SNAP安装BPYTOP后,请确保如下给出必要的权限

sudo snap connect bpytop:mount-observe
sudo snap connect bpytop:network-control
sudo snap connect bpytop:hardware-observe
sudo snap connect bpytop:system-observe
sudo snap connect bpytop:process-control
sudo snap connect bpytop:physical-memory-observe

如何使用bpytop

要使用Bpytop,我们只需输入名称,即可使用许多交换机或者选项来调整给定功能。
没有任何参数运行它也很好地运作。

$bpytop [argument]
Arguments:
    -f, --full            Start in full mode showing all boxes [default]
    -p, --proc            Start in minimal mode without memory and net boxes
    -s, --stat            Start in minimal mode without process box
    -v, --version         Show version info and exit
    -h, --help            Show this help message and exit
    --debug               Start with loglevel set to DEBUG overriding value set in config

它在运行bpytop命令后开始如下所示

过滤过程

要通过特定字符串过滤进程,请按键盘键(f,f)键,然后执行字符串名称。
一个例子正在搜索"cron"。
只需按键盘键(f,f)和执行cron。
完成后,我们可以通过按Escape(ESC)键清除任何输入的过滤器。

更改视图模式

如果我们想更改为查看模式,那么字母M直观地播放。
每当要更改为最小模式或者更小的指标时按"M"。

在按"M"之前

按"M"(最小视图)后

配置主题

有两种方法可以配置我们希望保留的主题。
第一个是配置文件方式。
配置文件存储在"$home/.config/bpytop"文件夹中。

vim ~/.config/bpytop/bpytop.conf

第二种方式是通过Bpytop接口自身。
只需通过命令启动它,然后按"ESC"键获取如下所示的菜单项。

使用向上/向下箭头键选择"选项"。
在"选项"下,我们将找到许多其他选项,以便设置"颜色主题","主题背景","PROC树","PROC树","PROC颜色"等等。

我们可以使用向上/向下键盘键选择我们选择的给定选项。
登陆给定选项后,请使用左/右键选择所需的设置"选项"。

例如,要选择12个给定的"颜色主题",我们使用向上/向下键盘键来解决"颜色主题"选项,然后使用左/右键键盘键滚动主题。
如上所示,它会在滚动时更改为相应的主题,这为我们提供了过程中的可视视图。
这是在我的视图中配置此类设置的更好方法。

我们可以使用许多其他键盘键用于特定设置。
屏幕截图已在下面共享。

要同样,请按"ESC"键,然后在该列表上选择"帮助"选项。

关闭Bpytop界面,点击"q"进行quit。