系統監控工具 Glances
glances 是一款用於 Linux、BSD 的開源命令行系統監視工具,它使用 Python 語言開發,能夠監視 CPU、負載、內存、磁盤 I/O、網絡流量、文件系統、系統溫度等信息.
glances 可以為 Unix 和 Linux 性能專家提供監視和分析性能數據的功能,其中包括:
CPU 使用率
內存使用情況
內核統計信息和運行隊列信息
磁盤 I/O 速度、傳輸和讀/寫比率
文件系統中的可用空間
磁盤適配器
網絡 I/O 速度、傳輸和讀/寫比率
頁面空間和頁面速度
消耗資源最多的進程
計算機信息和系統資源
glances 工具可以在用戶的終端上實時顯示重要的系統信息,並動態地對其進行更新。這個高效的工具可以工作於任何終端屏幕。另外它並不會消耗大量的 CPU 資源,通常低於百分之二。glances 在屏幕上對數據進行顯示,並且每隔兩秒鐘對其進行更新。您也可以自己將這個時間間隔更改為更長或更短的數值。glances 工具還可以將相同的數據捕獲到一個文件,便於以後對報告進行分析和繪制圖形。輸出文件可以是電子表格的格式 (.csv) 或者 html 格式。
可以通過配置文件配置careful[小心], warning[警告] 和 critical[嚴重]等行為閥值以達到改變告警顏色的目標,通過顏色很直觀的做到對不同瓶頸信息的預警。
使用資源監控工具 glances
安裝glance
首先安裝epel yum源,可參考配置epel:
#rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm #yum install glances -y
使用glances
glances使用非常簡單,直接執行即可。
# glances
界面顯示如下:
圖中顏色含義為:
綠色:OK(正常)、藍色:CAREFUL(註意)、紫色:WARNING(警告)、紅色:CRITICAL(嚴重),狀態閥值可參考或修改/etc/glances/glances.conf
默認刷新時間間隔為3s,可通過 glances -t xx指定刷新時間
退出可按q、Esc、Ctrl-C
監控界面可用選項:
命令 | 說明 |
a | 自動排序 |
l | Show/hide logs |
c | 根據CPU使用率排序 |
b | Bytes or bits for network I/O |
m | 根據內存占用比排序 |
w | 刪除警告日誌 |
p | 根據進程名字排序 |
x | 刪除警告和嚴重級別的日 |
i | Sort processes by I/O rate |
1 | 全局CPU或者每個CPU的狀態 |
d | 顯示/隱藏硬盤I/O狀態 |
h | Show/hide this help screen |
f | 顯示/隱藏文件系統狀態 |
t | View network I/O as combination |
n | 顯示/隱藏network狀態 |
u | View cumulative network I/O |
s | 顯示/隱藏sensors狀態 |
q | Quit (Esc and Ctrl-C also work) |
y | 顯示/隱藏hddtemp狀態 |
遠程模式:
服務端執行:
# glances -B 172.16.10.180 -s --password Glances服務器啟動了 172.16.10.180:61209 -B綁定ip地址,可選,也可以不使用此選項直接執行 # glances -s --password 指定服務端密碼,可選,客戶端執行進也必須指定此參數且密碼相同才可訪問。與此類似的為-P選項,功能與-password相同,只是-P後直接跟著明文密碼。
客戶端執行:
# glances -c 172.16.10.180 --password
輸出:
glances除直接查看外還支持將結果輸出到html或cvs文件 glances -o html -f /var/www/html #出HTML需要jinja2庫 glances -o csv -f /var/www/html/glances.cvs
本文出自 “HUNT” 博客,請務必保留此出處http://hunt1574.blog.51cto.com/1390776/1955808
系統監控工具 Glances