做運維,送你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更快。

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

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

▪ htop支持鼠標操作。

本文分享自華為雲社區《服務器中常用的幾個資源監控工具整理》,原文作者:Jack20 。

 

點擊關注,第一時間了解華為雲新鮮技術~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM