好荐:Linux/macOS系统实用监控工具的进击:一波三叠浪

好荐:Linux/macOS系统实用监控工具的进击:一波三叠浪

2023-02-02 13:01·明少三年

导语

Linux/Mac上优秀的系统监控工具如同瑞士军刀,在故障定位和分析中能快速、精准的定位解决问题。该篇介绍3个可以看做是一脉相承的三个实用系统监控工具,工具箱一定要满配才好干活。

top – “毛坯房”

top命令可以动态地持续监听进程地运行状态(cpu、内存方面的占用),它提供了一个交互界面,我们可以根据需要,较为人性化地定制自己需要的运行状态输出。功能实用,基本是Unix世界最实用的工具之一,系统自带,界面简洁,相当于毛坯房。

image-20230821105047903

htop – “简装房”

从名字上看htop就可以看作是top的升级版本,可以通过鼠标来kill进程而不用通过输入其PID,且使用了丰富的颜色(红橙蓝绿赤灰青,葫芦兄弟来相聚)代表不同的含义,相当于对毛坯房做了简装。

额外安装,方法极简

## centos
yum install htop

## ubuntu
apt install htop

## mac (如果是macOS 13就不要安装这个了)
brew install htop

## 命令行执行
htop

image-20230821105111188

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

image-20230821105140070

Glances Web 模式

## 无密码认证方式
glances -w

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

image-20230821105201293

结语

glances是很不错的实用工具,结合其他可以做成不错的项目。

posted @ 2023-08-21 10:52  寻梦99  阅读(148)  评论(0)    收藏  举报