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

linux系統監控工具glances

版本信息 AR glances 通過 ip 地址 arch 下載安裝 mirrors 性能監控

glances

linux系統自帶了很多系統性能監控工具,如top,vmstat,iftop等等,還有一款監視工具glances,它能把其他幾個監控的指標都集於一身。Glances是一個相對比較新的系統監控工具,用 Python 編寫的,使用 psutil 庫從系統獲取信息。可以用它來監控 CPU、平均負載、內存、網絡接口、磁盤 I/O,文件系統空間利用率、掛載的設備、所有活動進程以及消耗資源最多的進程。Glances 有很多有趣的選項。它的主要特性之一是可以在配置文件中設置閥值(careful小心、warning警告、critical致命),然後它會用不同顏色顯示信息以表明系統的瓶頸。

安裝glances

glances在epel源就有,所以安裝很簡單,配置好epel源就可以使用yum安裝了。
下載安裝epel源:

wget https://mirrors.aliyun.com/epel/6Server/x86_64/epel-release-6-8.noarch.rpmrpm -ivh epel-release-6-8.noarch.rpmyum makecache

yum安裝glances

yum install glances -y

glances 是一個命令行工具,包括如下命令選項:

-b:顯示網絡連接速度 Byte/ 秒
-B @IP|host :綁定服務器端 IP 地址或者主機名稱
-c @IP|host:連接 glances 服務器端
-C file:設置配置文件默認是 /etc/glances/glances.conf
-d:關閉磁盤 I/O 模塊
-e:顯示傳感器溫度
-f file:設置輸出文件(格式是 HTML 或者 CSV)
-m:關閉掛載的磁盤模塊
-n:關閉網絡模塊
-p PORT:設置運行端口默認是 61209
-P password:設置客戶端 / 服務器密碼
-s:設置 glances 運行模式為服務器
-t sec:設置屏幕刷新的時間間隔,單位為秒,默認值為 2 秒,數值許可範圍:1~32767
-h : 顯示幫助信息
-v : 顯示版本信息

glances可以允許遠程連接查看監控信息,服務端啟動後,從遠程連接來查看很方便
啟動服務端

[root@yufu ~]# glances -s -B 192.168.214.187 &[1] 1927[root@yufu ~]# Glances服務器啟動了 192.168.214.187:61209

從另一臺主機查看當前主機的系統負載狀態

[root@file-server ~]# glances -c  192.168.214.187

連接後的界面如下
技術分享圖片

連接後還可以使用快捷鍵進行交互操作,按照不同的性能進行顯示
常用的快捷鍵

m : 按內存占用排序進程
p : 按進程名稱排序進程
c : 按 CPU 占用率排序進程
i : 按 I/O 頻率排序進程
a : 自動排序進程
d : 顯示/隱藏磁盤 I/O 統計信息
f : 顯示/隱藏文件系統統計信息
s : 顯示/隱藏傳感器統計信息
y : 顯示/隱藏硬盤溫度統計信息
l : 顯示/隱藏日誌
n : 顯示/隱藏網絡統計信息
x : 刪除警告和嚴重日誌
h : 顯示/隱藏幫助界面
q : 退出
w : 刪除警告記錄

最後貼一張通過向主機施加壓力的性能監控圖
技術分享圖片

當監控項達到不同閾值的時候會顯示不同的顏色這個在幫助中也有詳細說明,按‘h’進入幫助界面
技術分享圖片

linux系統監控工具glances