1. 程式人生 > >系統監控工具 Glances

系統監控工具 Glances

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