摘要:服務器監控工具功能至關強大,不管什麼時候何地,咱們均可以瞭解到服務器的功能以及性能。服務器監控工具的使用,可讓咱們清楚的知道用戶能夠打開咱們的網站,且確保網速不慢。這裏爲你列出了幾個經常使用的服務器監控工具,爲你省去尋找方案的麻煩。
以這臺鯤鵬服務器爲例,先查看本身操做系統的發行版本ios
(1)nmon:支持收集一段時間內,整機的CPU、磁盤、網絡、內存等各項資源的使用狀況。git
(2)perf:Linux kernel自帶的系統性能優化工具,獲取指定進程內的調用狀況、各線程調用的CPU資源消耗狀況,並支持生成火焰圖。github
火焰圖的生成過程是:緩存
- 先trace系統,獲取系統的profiling數據
- 用腳原本繪製
#腳本獲取 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 。