2021-05-12 14:32:11
Linux下sysstat安裝使用圖文詳解
Sysstat,目前已經發布最新的12.1.6版本,Sysstat是一種在Linux系統伺服器中常用的軟體工具包,可以用來監控伺服器的效能。比如可以監控CPU、硬碟、網路等資料,我們可以用來進行分析伺服器的效能和資源的使用效率。我們將在在這篇文章中學習、使用Sysstat監控工具包的安裝和常用命令。
Linux下,我們多用ssh連結伺服器遠端操控。對於系統的監控必不可少,sysstat很不錯的監控工具包。
對sysstat做一個介紹:“SYSSTAT是一個軟體包,包含監測系統效能及效率的一組工具,這些工具對於我們收集系統效能資料,比如CPU使用率、硬碟和網路吞吐資料,這些資料的收集和分析,有利於我們判斷系統是否正常執行,是提高系統執行效率、安全執行伺服器的得力助手”。
Linux下Sysstat效能監控工具的安裝
目前主流的Linux系統裡都自帶有sysstat的整合包
1、Ubuntu下安裝方法見 sysstat 12.1.3 發布這篇文章 https://www.linuxidc.com/Linux/2019-02/156951.htm
或者 apt-get install sysstat
2、Git安裝包安裝
yum install -y git
git clone git://github.com/sysstat/sysstat
cd sysstat
./configure
make &&make install
CentOS/Red Hat平台下我們可以通過下列命令安裝:
yum -y install sysstat
3、檢查是否成功(截止2019年8月15日,sysstat 最新版本為12.1.6),安裝完畢之後,用命令檢查是否可以看到當前版本。
linuxidc@linuxidc:~/www.linuxidc.com$ sar -V
sysstat 版本 12.1.6
(C) Sebastien Godard (sysstat <at> orange.fr)
如下圖:
看到上圖,就表示Sysstat安裝成功。
Linux下sysstat使用方法:
sysstat工具包包含的工具:
- iostat 工具提供CPU使用率及硬碟吞吐效率的資料; #比較核心的工具
- mpstat 工具提供單個處理器或多個處理器相關資料;
- pidstat: 關於執行中的進程/任務、CPU、記憶體等的統計資訊
- sar 工具負責收集、報告並儲存系統活躍的資訊; #統計資料的核心工具
- sa1 工具負責收集並儲存每天系統動態資訊到一個二進位制的檔案中。它是通過計劃任務工具cron來執行,是為sadc所設計的程式前端程式;
- sa2工具負責把每天的系統活躍性息寫入總結性的報告中。它是為sar所設計的前端 ,要通過cron來呼叫
- sadc 是系統動態資料收集工具,收集的資料被寫一個二進位制的檔案中,它被用作sar工具的後端;
- sadf 顯示被sar通過多種格式收集的資料;
- nfsiostat: NFS(Network File System)的I/O統計資訊。
- cifsiostat: CIFS(Common Internet File System)的統計資訊
主要說明其所包含的工具sadc、sdaf、sar、iostat、mpstat的用法。
檢視命令的引數: xxx --help
[ <interval> [ <count> ] ] [ <outfile> ]
間隔 s 次數 輸出檔案
1、iostat
linuxidc@linuxidc:~/www.linuxidc.com$ iostat --help
用法: iostat [ 選項 ] [ <時間間隔> [ <次數> ] ]
選項:
[ -c ] [ -d ] [ -h ] [ -k | -m ] [ -N ] [ -s ] [ -t ] [ -V ] [ -x ] [ -y ] [ -z ]
[ -j { ID | LABEL | PATH | UUID | ... } ]
[ --dec={ 0 | 1 | 2 } ] [ --human ] [ -o JSON ]
[ [ -H ] -g <使用者組名> ] [ -p [ <裝置> [,...] | ALL ] ]
[ <裝置> [...] | ALL ]
如下圖:
引數釋義:
-c : 僅顯示cpu的狀態
-d : 僅顯示儲存裝置的狀態,不可以和-c一起使用
-k :預設顯示的是讀入讀出的block資訊,用-k可以改成KB大小來顯示 -m
-t : 顯示日期
-p device | ALL :
device為某個裝置或者某個分割區,如果使用ALL,就表示要顯示所有分割區和裝置的資訊
範例:
linuxidc@linuxidc:~/www.linuxidc.com$ iostat -c 1 3
Linux 5.2.5-050205-generic (linuxidc) 08/15/2019 _x86_64_ (1 CPU)
avg-cpu: %user %nice %system %iowait %steal %idle
4.28 0.07 5.65 9.88 0.00 80.12
avg-cpu: %user %nice %system %iowait %steal %idle
6.78 0.00 27.97 0.00 0.00 65.25
avg-cpu: %user %nice %system %iowait %steal %idle
2.00 0.00 4.00 0.00 0.00 94.00
相關文章