導語
Linux/Mac上優秀的系統監控工具如同瑞士軍刀,在故障定位和分析中能快速、精準的定位解決問題。該篇介紹3個可以看做是一脈相承的三個實用系統監控工具,工具箱一定要滿配才好幹活。
top – “毛坯房”
top指令可以動态地持續監聽程序地運作狀态(cpu、記憶體方面的占用),它提供了一個互動界面,我們可以根據需要,較為人性化地定制自己需要的運作狀态輸出。功能實用,基本是Unix世界最實用的工具之一,系統自帶,界面簡潔,相當于毛坯房。
top
htop – “簡裝房”
從名字上看htop就可以看作是top的更新版本,可以通過滑鼠來kill程序而不用通過輸入其PID,且使用了豐富的顔色(紅橙藍綠赤灰青,葫蘆兄弟來相聚)代表不同的含義,相當于對毛坯房做了簡裝。
額外安裝,方法極簡
## centos
yum install htop
## ubuntu
apt install htop
## mac (如果是macOS 13就不要安裝這個了)
brew install htop
## 指令行執行
htop
htop
Glances – “精裝房”
glances 是一款由 python 開發的系統監控工具,可以實時檢視 CPU、記憶體、網絡、IO、程序、磁盤空間使用率的使用情況,除了包含top、htop所有的功能外,它提供了這些主要的功能:
- 多名額監控:可以監控系統上的 15 個之多的名額(包括 Docker 容器)。
- 支援多種模式:單機模式、用戶端-伺服器模式、通過 SSH 和 Web 模式。
- 易內建:可用于內建的各種 REST API 和 XML-RPC API。
- 資料易導出與再加工:支援将資料輕松導出到不同的服務和資料庫。
額外安裝,方法極簡
## centos
yum install glances
## ubuntu
apt install glances
## mac
pip3 install glances
## 指令行執行
glances
glances comand
Glances Web 模式
## 無密碼認證方式
glances -w
## 認證密碼通路web頁面方式
glances -w --password
glaces web 01
結語
glances是很不錯的實用工具,結合其他可以做成不錯的項目。