1. 程式人生 > 其它 >送你7個常用的伺服器資源監控工具

送你7個常用的伺服器資源監控工具

以這臺鯤鵬伺服器為例,先檢視自己作業系統的發行版本

(1)nmon:支援收集一段時間內,整機的CPU、磁碟、網路、記憶體等各項資源的使用情況。

(2)perf:Linux kernel自帶的系統性能優化工具,獲取指定程序內的呼叫情況、各執行緒呼叫的CPU資源消耗情況,並支援生成火焰圖。

火焰圖的生成過程是:

  1. 先trace系統,獲取系統的profiling資料
  2. 用指令碼來繪製
#指令碼獲取
git clone https://github.com/brendangregg/FlameGraph

(3)top:監控程序和整機的CPU、記憶體資源消耗情況,並支援檢視每個CPU核的使用情況。


1.負載:時間,登陸使用者數,系統平均負載;

2.cpu:使用者態,核心態,NICE,空閒,等待IO,中斷等;

3.程序:執行,睡眠,停止,殭屍;

4.記憶體:總量,已用,空閒(系統角度),緩衝,快取;

5.交換分割槽:總量,已用,空閒

任務區域預設顯示:程序ID,有效使用者,程序優先順序,NICE值,程序使用的虛擬記憶體,實體記憶體和共享記憶體,程序狀態,CPU佔用率,記憶體佔用率,累計CPU時間,程序命令列資訊。

(4)iostat:監控每塊磁碟的讀寫次數、資料量大小、使用率。

iostat屬於sysstat軟體包,可以直接安裝。

 yum -y install sysstat

(5)sar:(System Activity Reporter系統活動情況報告)目前LINUX上最為全面的系統性能分析工具之一,監控每張網絡卡的網路IO讀寫次數和資料量大小。

先安裝deltarpm再安裝sar工具(sar也屬於sysstat軟體包,可以直接安裝。)

yum install deltarpm
yum install sysstat

(6)dstat:監控系統整體的效能資訊,包括CPU、磁碟、網路、分頁等。輸出是彩色的,可讀性較強

安裝dstat

yum install dstat-0.7.2-12.el7 -y

(7)htop:htop 是Linux系統中的一個互動的程序檢視器,可以讓使用者互動式操作,支援顏色主題,可橫向或縱向滾動瀏覽程序列表,並支援滑鼠操作。

安裝htop

yum install -y htop

htop優點:

▪ 在啟動上,比top更快。

▪ 可以橫向或者縱向滾動瀏覽程序列表,以便看到所有的程序和完整的命令列。

▪ 殺程序時不需要輸入程序號。