您好,登录后才能下订单哦!
# Ubuntu下怎么使用Glances监控系统
## 一、Glances简介
Glances 是一款基于Python开发的跨平台系统监控工具,通过命令行界面提供实时、全面的系统状态信息。相比传统的`top`或`htop`,它具有以下优势:
- **多维度监控**:整合CPU、内存、磁盘、网络、进程等关键指标
- **可视化友好**:支持彩色输出、图表化展示
- **远程监控**:可通过客户端/服务器模式远程查看数据
- **低资源占用**:Python编写,运行效率高
- **插件扩展**:支持通过插件扩展功能
## 二、安装Glances
### 方法1:通过apt安装(推荐)
```bash
sudo apt update
sudo apt install glances
sudo apt install python3-pip # 确保已安装pip
pip3 install glances[all] # 安装完整版(包含Web支持)
glances --version
glances
默认界面包含以下核心区域: - 顶部:系统运行时间、主机名、操作系统版本 - CPU:使用率、负载、核心数 - 内存:物理内存和交换分区使用情况 - 磁盘:读写速度、IOPS - 网络:各网卡的收发流量 - 进程列表:按CPU或内存排序的进程表
快捷键 | 功能 |
---|---|
q |
退出程序 |
c |
按CPU使用率排序进程 |
m |
按内存使用排序进程 |
d |
显示/隐藏磁盘信息 |
n |
显示/隐藏网络信息 |
f |
显示/隐藏文件系统 |
启用Web界面(默认端口61208):
glances -w
访问方式:http://<IP地址>:61208
服务端启动:
glances -s -B 0.0.0.0 # 监听所有接口
客户端连接:
glances -c <服务器IP>
编辑配置文件~/.config/glances/glances.conf
:
[quicklook]
cpu_percent=yes
mem_percent=yes
pip3 install nvidia-ml-py3
glances --plugin gpu
glances --plugin docker
sudo apt install lm-sensors
sudo sensors-detect
glances --plugin sensors
glances --export csv --export-csv-file /var/log/glances.csv
glances --export prometheus --prometheus-port 9100
在配置文件中添加:
[alerts]
cpu=80% # CPU超过80%触发告警
mem=90% # 内存超过90%触发告警
降低刷新频率(默认1秒):
glances -t 5 # 每5秒刷新一次
禁用不需要的插件:
glances --disable-plugin docker,gpu
使用轻量模式:
glances --disable-webui --disable-export
解决方法:
pip3 install --upgrade psutil
检查防火墙:
sudo ufw allow 61208/tcp
设置正确终端编码:
export LC_ALL=en_US.UTF-8
工具 | 优势 | 劣势 |
---|---|---|
Glances | 功能全面,支持扩展 | 依赖Python环境 |
htop | 交互性强,资源占用低 | 功能相对简单 |
nmon | 专业性能监控,支持长期记录 | 界面不够直观 |
Netdata | 可视化优秀,告警系统完善 | 资源消耗较大 |
Glances特别适合以下场景: - 需要快速了解系统综合状态时 - 进行多服务器集中监控管理 - 开发测试环境的实时资源观察
对于生产环境,建议: 1. 配合日志导出功能长期记录 2. 关键指标设置告警阈值 3. 通过Web界面实现多终端访问
通过本文介绍的方法,您可以在Ubuntu系统上快速部署这套强大的监控工具,为系统运维工作提供有力支持。 “`
注:实际使用时可根据需要调整各部分内容的详细程度,本文保留了Markdown的标题结构、代码块、表格等核心语法元素,可以直接保存为.md文件使用。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。