温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何安装系统监控工具glances

发布时间:2021-12-09 10:39:45 来源:亿速云 阅读:266 作者:柒染 栏目:大数据
# 如何安装系统监控工具glances ## 什么是Glances? Glances 是一款基于Python开发的跨平台系统监控工具,能够通过命令行界面实时显示CPU、内存、磁盘、网络、进程等关键系统指标。其特点包括: - **多平台支持**:Linux/Windows/macOS/BSD - **低资源占用**:采用轻量级设计 - **扩展功能**:支持Web界面、API接口和告警机制 - **插件系统**:可监控Docker、GPU等组件 ## 安装准备 ### 系统要求 - Python 3.6或更高版本 - pip包管理工具 - 推荐使用Linux系统(本文以Ubuntu/Debian和CentOS为例) ### 检查Python环境 ```bash python3 --version pip3 --version 

若未安装,使用以下命令安装:

# Ubuntu/Debian sudo apt update && sudo apt install python3 python3-pip # CentOS/RHEL sudo yum install python3 python3-pip 

安装方法

方法一:通过pip安装(推荐)

pip3 install glances 

升级到最新版:

pip3 install --upgrade glances 

方法二:使用系统包管理器

Ubuntu/Debian:

sudo apt install glances 

CentOS/RHEL:

sudo yum install epel-release sudo yum install glances 

方法三:从源码安装

git clone https://github.com/nicolargo/glances.git cd glances python3 setup.py install 

基本使用

启动Glances

glances 

常用快捷键: - q:退出程序 - c:按CPU使用率排序进程 - m:按内存使用率排序 - d:显示/隐藏磁盘I/O信息

常用参数

参数 说明
-w 启用Web服务器模式
-B 0.0.0.0 绑定到所有网络接口
-p 8080 指定Web服务端口
--disable-plugin docker 禁用特定插件

高级配置

配置文件位置

/etc/glances/glances.conf # 系统级配置 ~/.config/glances/glances.conf # 用户级配置 

示例配置片段

[CPU] enable=true careful_temp=80 # CPU温度告警阈值(℃) [memory] enable=true warning=80 # 内存使用警告阈值(%) critical=90 # 内存使用危险阈值(%) 

设置开机自启(Systemd)

创建服务文件:

sudo tee /etc/systemd/system/glances.service <<EOF [Unit] Description=Glances After=network.target [Service] ExecStart=/usr/local/bin/glances -w Restart=on-failure User=root [Install] WantedBy=multi-user.target EOF 

启用服务:

sudo systemctl daemon-reload sudo systemctl enable --now glances 

插件扩展

安装Docker监控插件

pip3 install glances[docker] 

启用GPU监控(需NVIDIA插件)

pip3 install nvidia-ml-py3 glances --enable-plugin gpu 

常见问题解决

问题1:缺少依赖包

错误示例:

ImportError: No module named 'psutil' 

解决方案:

pip3 install psutil 

问题2:Web界面无法访问

检查步骤: 1. 确认防火墙放行端口

 sudo ufw allow 61208/tcp 
  1. 检查绑定地址
     glances -w -B 0.0.0.0 

问题3:数据刷新延迟

修改配置文件:

[global] refresh=2 # 刷新间隔(秒) 

性能优化建议

  1. 减少监控项:禁用不需要的插件
     glances --disable-plugin sensors,raid 
  2. 调整采样频率:生产环境建议3-5秒
  3. 使用CSV模式:降低资源消耗
     glances --export csv --export-csv-file /tmp/monitor.csv 

替代方案对比

工具 优势 不足
Glances 功能全面,易于扩展 Web界面较简陋
htop 交互体验好 仅限进程监控
nmon 专业性能数据收集 实时可视化较弱
Netdata 精美仪表盘 资源占用较高

总结

Glances作为轻量级监控解决方案,特别适合: - 快速诊断系统性能问题 - 服务器基础监控 - 开发测试环境使用

通过本文介绍的安装配置方法,您可以在10分钟内完成部署。建议结合crontab设置定期健康检查,或集成到现有监控系统中实现自动化运维。

官方文档参考:https://github.com/nicolargo/glances “`

注:实际使用时可根据需要调整: 1. 具体参数值(如端口号、阈值等) 2. 补充特定系统的安装说明 3. 增加实际监控截图示例 4. 扩展告警配置细节

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI