訪問官網(wǎng)查看更多信息:http://www.hanyunintel.com
image.png
今天介紹一個(gè)系統(tǒng)資源實(shí)時(shí)監(jiān)控的小工具。
Glances 是一個(gè)跨平臺(tái)的刑赶、基于命令行的系統(tǒng)監(jiān)控工具捏浊,由 Python 語言編寫,使用 Python 的 psutil 庫(kù)來抓取系統(tǒng)數(shù)據(jù)撞叨〗鹱伲可以監(jiān)控 CPU、負(fù)載均衡牵敷、內(nèi)存胡岔、網(wǎng)絡(luò)設(shè)備、磁盤 I/O枷餐、進(jìn)程和文件系統(tǒng)使用等靶瘸。
一、輸出信息概覽
?CPU 信息(用戶應(yīng)用毛肋、系統(tǒng)核心程序奕锌、閑置)
?內(nèi)存信息,包括 RAM村生、交換空間、閑置內(nèi)存等
?CPU 的平均負(fù)載(過去 1 分鐘饼丘、5 分鐘趁桃、15 分鐘)
?網(wǎng)絡(luò)連接的下載 / 上傳速率
?進(jìn)程總數(shù)(running、sleeping 等)
?磁盤 I/O 讀寫速度
?當(dāng)前已掛載設(shè)備的磁盤空間使用
?高資源占用的進(jìn)程,及其 CPU/內(nèi)存占用卫病、PID油啤、狀態(tài)等
?底部顯示當(dāng)前時(shí)間
?將資源消耗過高的進(jìn)程紅色高亮顯示
image.png
二、軟件安裝
Glances 一般已集成到大多數(shù) Linux 發(fā)行版的官方軟件源中蟀苛∫嬉В可以直接使用系統(tǒng)的包管理器(如 apt-get、yum)安裝:
1? sudo apt-get install glances
當(dāng)然也可以使用 Python 的包管理器(pip 命令)進(jìn)行安裝:
?
1? pip install glances
默認(rèn)情況下帜平,監(jiān)控信息的刷新時(shí)間為 1 秒鐘幽告。可以使用 -t 選項(xiàng)自定義間隔時(shí)間:
?
1? glances -t 2
Glances 有 4 種顏色標(biāo)記裆甩,分別表示不同的緊急程度:
?綠色:OK
?藍(lán)色:CAREFUL
?紫色:WARNING
?紅色:CRITICAL
可以在配置文件(默認(rèn)為 /etc/glances/glances.conf )中自行更改閾值冗锁。默認(rèn)為 careful = 50、warning = 70嗤栓、critical = 90 冻河。
三、命令選項(xiàng)
?a:自動(dòng)排序進(jìn)程
?c:按 CPU 使用率排序進(jìn)程
?m:按內(nèi)存占用排序進(jìn)程
?p:按名稱排序進(jìn)程
?i:按 I/O 速率排序進(jìn)程
?d:顯示或隱藏磁盤 I/O 統(tǒng)計(jì)
?f:顯示或隱藏文件系統(tǒng)使用統(tǒng)計(jì)
?n:顯示或隱藏網(wǎng)絡(luò)流量統(tǒng)計(jì)
?s:顯示或隱藏傳感器數(shù)據(jù)統(tǒng)計(jì)
?l:顯示或隱藏日志
?h:顯示幫助信息
?q:退出
image.png
四茉帅、監(jiān)控遠(yuǎn)程系統(tǒng)
可以在遠(yuǎn)程系統(tǒng)中以服務(wù)模式運(yùn)行 glances 程序叨叙,再通過客戶端上的 glances 連接到遠(yuǎn)程系統(tǒng),以監(jiān)控其狀態(tài)堪澎。? 可以使用 -s 選項(xiàng)啟用服務(wù)器/客戶端模式:
1 $ glances -s--username
2Define the Glances server
3 username: starky
4 Define the Glances server
5 password (starky username):
6 Password (confirm):Doyou want to savethe password? [Yes/No]: YesGlances XML-RPC server isrunning on 0.0.0.0:61209
客戶端使用 -c 選項(xiàng)連接:
·
1 glances -c ip_address --username
[圖片上傳失敗...(image-a1cf0-1637919903511)]
WebServer 模式
在 glances 的 WebServer 模式下擂错,客戶端只通過瀏覽器訪問就可以獲取遠(yuǎn)程服務(wù)器的運(yùn)行狀態(tài)。? 該模式需要額外安裝 Python 的 Bottle 模塊:
1 pip install bottle
安裝成功后全封,使用 glances -w 命令即可開啟 WebServer 模式马昙。
客戶端使用瀏覽器訪問http://IP:61208/進(jìn)入監(jiān)控界面。[圖片上傳失敗...(image-f4d2d4-1637919903510)]
原文來自:http://suo.im/61wXAi
Go語言作為后起之秀刹悴,在語言層面具有語法簡(jiǎn)潔 行楞、執(zhí)行效率高的特點(diǎn)。相比之下土匀,Java和Python 子房、PHP都顯得低效,C++則太過麻煩就轧, 而Go則可以做到簡(jiǎn)單與高效兼顧证杭。
2人點(diǎn)贊
作者:易道云控
鏈接:http://www.reibang.com/p/2173d7132ecf
來源:簡(jiǎn)書
著作權(quán)歸作者所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán)妒御,非商業(yè)轉(zhuǎn)載請(qǐng)注明出處解愤。