Linux或macOS多功能系统监控工具推荐glances和bashtop
Glances是一款跨平台的安全监控工具,该工具可以通过一个curse或Web界面来帮助研究人员完成大规模数据监控,这些所有的数据会根据用户接口的情况来进行动态适配。
它还能够以客户端/服务器端模式运行,远程监控可以通过终端、Web接口或API(XML-RPC和RESTful)来实现。除此之外,数据还可以导出至文件或外部数据库中。
Glances采用Python开发,并使用了外部库来从目标系统收集数据。该工具基于开源架构实现,开发者可以根据自己的需求来增加新的插件或导出模块
Glances 可以单机使用,也可以客户端-服务器模式多机使用。单机使用很简单,直接运行就可以了:
$ glances
在macOS系统上的安装
brew install glances
大致下载了下面几个包,供参考
gdbm-1.18.1_1.catalina.bottle.tar.gz
readline-8.0.4.catalina.bottle.tar.gz
sqlite-3.33.0.catalina.bottle.tar.gz
xz-5.2.5.catalina.bottle.tar.gz
python%403.8-3.8.5.catalina.bottle.tar.gz
glances-3.1.4.1.catalina.bottle.tar.gz
大致效果如下:进去之后可以按h帮助,基本和top的操作类似,但是这个信息会更加全一些
会将进程占用的CPU 内存还有流量都会呈现出来。DISK I/O,磁盘情况都会呈现
在基于 Debian/Ubuntu 的发行版上,你可以使用以下命令:
sudo apt install glances
你也可以使用 snap 包安装最新的 Glances:
sudo snap install glances
由于 Glances 是基于 Python 的,你也可以使用 PIP 在大多数 Linux 发行版上安装它。先安装 PIP,然后用它来安装 Glances:
sudo pip3 install glances
关于bashtop的安装,github上有其他操作系统的详细安装教程:
ttps://github.com/aristocratos/bashtop
macOS install bashtop
Please note that you need iTerm2 otherwise bastop will not work correctly in the standard terminal shipped with macOS.
Again, install required dependencies for macOS Unix desktop/laptop:
$ brew install python3
$ python3 -m pip install psutil
$ brew install bash coreutils gnu-sed git
大致安装了下面几个
bash-5.0.18.catalina.bottle.ta
gnu-sed-4.8.catalina.bottle.ta
git-2.28.0.catalina.bottle.tar
git-htmldocs-2
git-manpages-2
Net-SMTP-SSL-1.04.ta
git-2.28.0.tar
$ brew install osx-cpu-temp
$ git clone https://github.com/aristocratos/bashtop.git
$ cd bashtop
$ sudo make install
安装完成之后直接运行就可以了
本文暂时没有评论,来添加一个吧(●'◡'●)