首頁 > 軟體

Linux系統效能和使用活動監控工具–Sysstat

2020-06-16 17:49:04

在監控系統資源、系統效能和使用活動方面,Sysstat 的確是一個方便的工具。在我們日常的基本工具中多多少少都用到了sysstat軟體包。它還提供了一個可以利用cron進行計劃執行的工具,用以收集系統效能資料和活動記錄。

以下是在sysstat軟體包裡的工具列表:

  • Sysstat的功能列表:
  • iostat:統計並報告你的裝置的CPU狀態和I/O狀態資料。
  • mpstat:監控和顯示關於CPU的細節資訊。
  • pidstat:統計正在執行的進程/任務的CPU、記憶體等資訊。
  • sar:儲存和報告不同資源(CPU、記憶體、輸入輸出、網路、核心等)的詳細資訊。
  • sadc:系統活動資料收集器,用於為sar收集後台的資料。
  • sa1:讀取和儲存sadc的資料檔案的二進位制資料。
  • sa2:和sar共同作業,用於總結每日報告。
  • Sadf:以不同的格式(CSV或XML)顯示sar生成的資料。
  • Sysstat:解釋sysstat的各種作用。
  • nfsiostat-sysstat:統計NFS協定的網路檔案系統的 I/O狀態資料。
  • cifsiostat:統計CIFS協定的網路檔案系統的 I/O狀態資料。

2014年6月17日, SYSSTAT11.0.0(穩定版)正式發布。它帶來了一些新的有趣的功能,如下所示。

pidstat命令得到了新的增強,新增了一些命令選項:

一個是“-R”,它可以提供有關策略和任務排程優先順序。其次是“-G”,可以用來按名稱搜尋進程並得到所有相應匹配的執行緒列表。

同時,對sar、sadc、sadf這些命令也在資料檔案方面作出了新的增強。現在,使用選項  –D  可以把資料檔案重新命名為 “saYYYYMMDD” 格式,而不是 “saDD” ;也可以使用不同的目錄,不再僅僅是“/var/log/sa”。我們還能通過設定變數“SA_DIR”定義給sa1和sa2使用的新目錄。

在Linux環境下安裝Sysstat

這個“Sysstat”軟體包當然是可以在主要的Linux發行版的軟體包倉庫中獲得並安裝。但是,這個從軟體庫裡獲得的軟體包是縮小版的而且是舊版。所以,這就是為什麼我們要在軟體包的所在官網下載和安裝最新版本(11.0.0)的理由。

首先,請使用下面的連結下載最新版本的sysstat軟體包,或者你也可以用wget命令直接在終端下載。

http://sebastien.godard.pagesperso-orange.fr/download.html

# wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.0.0.tar.gz

接下來,提取下載的軟體包,然後進入該目錄中,開始編譯過程。

# tar -xvf sysstat-11.0.0.tar.gz

# cd sysstat-11.0.0/

到這一步時,有兩個選擇:

a)其一,你可以使用iconfig命令(這將讓你有為每個引數設定自定義值的自由)。

# ./iconfig

b)其二,你可以使用標準的configure命令命令來定義單個行的選項。也就是執行./configure –help命令獲得被支援的選項列表。

# ./configure --help

這裡,我們採用標準選項即使用./configure命令來編譯sysstat軟體包。

# ./configure

# make

# make install 

編譯完成後,你會看到類似上面的輸出結果。現在通過執行一下命令驗證sysstat的版本。

# mpstat -V

sysstat version 11.0.0

(C) Sebastien Godard (sysstat  orange.fr)

在Linux系統中更新Sysstat

預設情況下,編譯安裝將會把軟體包放在 /usr/local”目錄。所以,所有的二進位制/公共檔案都會被安裝在 “/usr/local/bin”目錄。如果你已經安裝了sysstat軟體包,那麼可以直接在 “/usr/bin”中找到那些檔案。

如果你已經安裝了sysstat軟體包,並且你的系統中“$PATH”變數沒有加入“/usr/local/bin”,那麼你將不會收到有關版本更新的提示。所以在更新之前的編譯或刪除現有版本過程中,請一定確認好系統的“$PATH”變數中是否已經設定了“/usr/local/bin”或者已經能夠給–prefix 選項設定了“/usr”內容。

# yum remove sysstat   [On RedHat based System]

# apt-get remove sysstat  [On Debian based System]

# ./configure --prefix=/usr

# make

# make install

現在,使用相同的“”mpstat命令和“-V”選項再一次確認更新的版本。

# mpstat -V

sysstat version 11.0.0

(C) Sebastien Godard (sysstat  orange.fr)

目前就是這樣。接下來,在即將發表的一篇文章裡,我將會給大家展示一些實際的操作案例和sysstat命令的用法。敬請期待。同時也歡迎大家在文章下面的評論部分留下你的想法。

通過sysstat監控Linux各項引數 http://www.linuxidc.com/Linux/2011-12/50177.htm

Linux系統監控工具sysstat http://www.linuxidc.com/Linux/2014-07/104683.htm

Linux系統效能和使用活動監控工具 sysstat  http://www.linuxidc.com/Linux/2014-10/108136.htm


IT145.com E-mail:sddin#qq.com