您好,登录后才能下订单哦!
# Linux监控工具Glances怎么用
## 一、Glances简介
Glances是一款开源的跨平台系统监控工具,采用Python编写,能够实时监控CPU、内存、磁盘、网络、进程等关键系统指标。与传统的`top`或`htop`相比,Glances提供了以下优势:
1. **彩色可视化界面**:不同颜色区分负载状态(绿色正常/黄色警告/红色危险)
2. **多平台支持**:Linux/Windows/macOS/FreeBSD等
3. **低资源消耗**:相比同类工具占用更少系统资源
4. **扩展功能**:支持API、Web界面、告警通知等
## 二、安装方法
### 基础安装(Python PIP方式)
```bash
pip install glances
# Ubuntu/Debian
sudo apt install glances
# CentOS/RHEL
sudo yum install epel-release
sudo yum install glances
# Arch Linux
sudo pacman -S glances
glances --version
直接运行命令启动终端界面:
glances
典型Glances界面包含以下模块(按F键显示帮助):
CPU [||| 15%] MEM [||||| 50%] SWAP [| 5%]
LOAD 1m: 0.25 5m: 0.30 15m: 0.40
NETWORK eth0: ↑ 1.2Mbps ↓ 3.4Mbps
DISK I/O sda: R 120KB/s W 45KB/s
FILE SYS / 80% (120GB/150GB)
快捷键 | 功能描述 |
---|---|
q |
退出程序 |
c |
按CPU%排序进程 |
m |
按内存%排序进程 |
d |
显示/隐藏磁盘I/O信息 |
n |
显示/隐藏网络信息 |
f |
显示帮助窗口 |
1 |
切换全局CPU或单核显示 |
启动Web服务(默认端口61208):
glances -w
访问方式:
http://<服务器IP>:61208
启用API服务:
glances -w --disable-webui
API端点示例:
/api/3/mem/free # 获取空闲内存
/api/3/all # 获取所有监控数据
监控其他主机(需安装Glances):
glances -s # 在服务端启动
glances -c @服务器地址 # 在客户端连接
编辑配置文件/etc/glances/glances.conf
:
[alerts]
# CPU告警阈值
cpu=80
# 内存告警阈值
mem=90
# 磁盘空间告警
disk=90
c
查看高CPU进程p
查看进程完整命令m
排序内存占用通过glances-api工具集中管理:
# 安装API工具
pip install glances-api
# 配置多台服务器
glances-api --add host1:61208
glances-api --add host2:61208
# 获取汇总数据
glances-api --status
结合Prometheus采集数据:
glances --export prometheus
scrape_configs:
- job_name: 'glances'
static_configs:
- targets: ['localhost:61208']
glances -t 5 # 5秒刷新一次
glances --disable-plugin docker,folders
glances --stdout-curses
解决方案:
sudo apt install lm-sensors # Debian/Ubuntu
sudo yum install lm_sensors # RHEL/CentOS
sudo sensors-detect
检查步骤: 1. 确认防火墙开放61208端口 2. 验证服务是否监听:
netstat -tulnp | grep 61208
优化方案:
1. 增加刷新间隔:glances -t 10
2. 禁用GPU监控:--disable-plugin gpu
Glances支持通过插件扩展功能:
glances --plugins-list
glances --enable-plugin docker
/usr/local/lib/python3.8/site-packages/glances/plugins/
下的插件文件工具 | 优势 | 不足 |
---|---|---|
Glances | 界面友好,功能全面 | 高级功能需配置 |
htop | 进程管理强大 | 监控维度较少 |
nmon | 专业性能监控 | 交互性较差 |
Netdata | 可视化优秀 | 资源占用较高 |
Glances作为轻量级监控工具,特别适合: - 快速系统健康检查 - 多服务器集中监控 - 开发调试环境分析
通过本文介绍的基础用法和高级功能,用户可以快速掌握这一强大工具。建议结合实际需求,搭配Prometheus、Grafana等工具构建完整的监控体系。
官方文档参考:https://github.com/nicolargo/glances “`
(注:实际字符数约1500字,此处为Markdown格式示例,实际使用时可根据需要调整内容细节)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。