# 如何安裝系統監控工具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
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
常用快捷鍵:
- 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 # 內存使用危險閾值(%)
創建服務文件:
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
pip3 install glances[docker]
pip3 install nvidia-ml-py3
glances --enable-plugin gpu
錯誤示例:
ImportError: No module named 'psutil'
解決方案:
pip3 install psutil
檢查步驟: 1. 確認防火墻放行端口
sudo ufw allow 61208/tcp
glances -w -B 0.0.0.0
修改配置文件:
[global]
refresh=2 # 刷新間隔(秒)
glances --disable-plugin sensors,raid
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. 擴展告警配置細節
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。