# Linux系統監視工具Glances怎么用
## 一、Glances簡介
Glances是一款開源的跨平臺系統監控工具,使用Python編寫,能夠通過簡潔的界面實時展示系統關鍵性能指標。相比傳統的`top`、`htop`等工具,Glances提供了更豐富的功能:
- **多維度監控**:CPU、內存、磁盤、網絡、進程等
- **跨平臺支持**:Linux/Unix/Windows/macOS
- **多種界面**:命令行、Web、API接口
- **低資源占用**:采用高效的psutil庫
- **擴展功能**:插件系統支持自定義監控項
## 二、安裝Glances
### 1. 通過包管理器安裝(推薦)
```bash
# Ubuntu/Debian
sudo apt install glances
# CentOS/RHEL
sudo yum install epel-release
sudo yum install glances
# Fedora
sudo dnf install glances
# Arch Linux
sudo pacman -S glances
pip install glances
glances --version
直接執行命令進入交互式界面:
glances
典型界面分為多個區域:
CPU[||| 25%] MEM[|||||||||| 65%] SWAP[| 10%]
NETWORK[eth0 ▲1.5MB/s ▼2.3MB/s] DISK I/O[sda1 ▲1.2MB/s ▼0.8MB/s]
LOAD AVERAGE[1.25, 0.98, 0.75] UPTIME[2 days, 5 hours]
PID USER NI VIRT RES CPU% MEM% TIME+ Command
1234 root 0 2.3G 1.2G 15 5.2 10:30.15 /usr/bin/python
5678 mysql 0 5.6G 3.1G 8 13.5 2-15:20 /usr/sbin/mysqld
快捷鍵 | 功能描述 |
---|---|
q |
退出程序 |
c |
按CPU使用率排序進程 |
m |
按內存使用率排序進程 |
d |
顯示/隱藏磁盤I/O信息 |
n |
顯示/隱藏網絡信息 |
f |
顯示/隱藏文件系統信息 |
s |
顯示傳感器信息 |
l |
顯示日志信息 |
作為服務器運行(監聽端口61209):
glances -s
客戶端連接:
glances -c <服務器IP>
啟動Web服務:
glances -w
瀏覽器訪問:http://<IP>:61208
curl http://localhost:61208/api/3/mem/free
# CSV格式
glances --export csv --export-csv-file /tmp/glances.csv
# JSON格式
glances --export json --export-json-file /tmp/glances.json
默認配置文件路徑:/etc/glances/glances.conf
或 ~/.config/glances/glances.conf
常用配置示例:
[global]
refresh=2 # 刷新頻率(秒)
theme=white # 界面主題(white/dark/green...)
disable_plugin=docker,raid # 禁用插件
[network]
interface=eth0 # 指定監控網卡
[quicklook]
hide=swap # 隱藏swap信息
查看可用插件:
glances --plugin-list
啟用特定插件(如監控Docker):
glances --enable-plugin docker
glances --percpu --disable-process
glances --export influxdb --time 10 # 每10秒記錄到InfluxDB
glances --enable-plugin docker --docker-all
工具 | 資源占用 | 功能豐富度 | 學習曲線 | 遠程支持 |
---|---|---|---|---|
top | 極低 | 基礎 | 簡單 | 無 |
htop | 低 | 中等 | 中等 | 無 |
nmon | 低 | 專業 | 較陡 | 有限 |
Glances | 中等 | 豐富 | 平緩 | 完善 |
Prometheus | 高 | 極豐富 | 陡峭 | 專業 |
TERM=xterm glances # 指定終端類型
pip install --upgrade glances[all] # 安裝完整插件支持
sudo glances # 需要root權限查看所有信息
glances -s -p 61209 --password
啟用密碼保護--disable-plugin
關閉不需要的模塊Glances作為新一代系統監控工具,通過簡潔的界面和豐富的功能,為Linux系統管理員提供了高效的監控解決方案。無論是日常維護還是性能調優,Glances都能提供直觀的數據支持。建議結合實際需求靈活運用其各項功能,并持續關注項目的版本更新。
注:本文實際約1800字,可根據需要增減具體章節內容。Markdown格式可直接用于文檔發布或轉換為其他格式。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。