好荐:Linux/macOS系统实用监控工具的进击:一波三叠浪
好荐:Linux/macOS系统实用监控工具的进击:一波三叠浪
2023-02-02 13:01·明少三年
导语
Linux/Mac上优秀的系统监控工具如同瑞士军刀,在故障定位和分析中能快速、精准的定位解决问题。该篇介绍3个可以看做是一脉相承的三个实用系统监控工具,工具箱一定要满配才好干活。
top – “毛坯房”
top命令可以动态地持续监听进程地运行状态(cpu、内存方面的占用),它提供了一个交互界面,我们可以根据需要,较为人性化地定制自己需要的运行状态输出。功能实用,基本是Unix世界最实用的工具之一,系统自带,界面简洁,相当于毛坯房。

htop – “简装房”
从名字上看htop就可以看作是top的升级版本,可以通过鼠标来kill进程而不用通过输入其PID,且使用了丰富的颜色(红橙蓝绿赤灰青,葫芦兄弟来相聚)代表不同的含义,相当于对毛坯房做了简装。
额外安装,方法极简
## centos
yum install htop
## ubuntu
apt install htop
## mac (如果是macOS 13就不要安装这个了)
brew install htop
## 命令行执行
htop

Glances – “精装房”
glances 是一款由 python 开发的系统监控工具,可以实时查看 CPU、内存、网络、IO、进程、磁盘空间使用率的使用情况,除了包含top、htop所有的功能外,它提供了这些主要的功能:
- 多指标监控:可以监控系统上的 15 个之多的指标(包括 Docker 容器)。
- 支持多种模式:单机模式、客户端-服务器模式、通过 SSH 和 Web 模式。
- 易集成:可用于集成的各种 REST API 和 XML-RPC API。
- 数据易导出与再加工:支持将数据轻松导出到不同的服务和数据库。
额外安装,方法极简
## centos
yum install glances
## ubuntu
apt install glances
## mac
pip3 install glances
## 命令行执行
glances

Glances Web 模式
## 无密码认证方式
glances -w
## 认证密码访问web页面方式
glances -w --password

结语
glances是很不错的实用工具,结合其他可以做成不错的项目。
浙公网安备 33010602011771号