全能冠軍:Linux系統性能和使用活動監控工具 sysstat
下表是包含在sysstat包中的工具
- iostat: 輸出CPU的統計信息和所有I/O設備的輸入輸出(I/O)統計信息。
- mpstat: 關於CPU的詳細信息(單獨輸出或者分組輸出)。
- pidstat: 關於運行中的進程/任務、CPU、內存等的統計信息。
- sar: 保存並輸出不同系統資源(CPU、內存、IO、網路、內核等。。。)的詳細信息。
- sadc: 系統活動數據收集器,用於收集sar工具的後端數據。
- sa1: 系統收集並存儲sadc數據文件的二進位數據,與sadc工具配合使用
- sa2: 配合sar工具使用,產生每日的摘要報告。
- sadf: 用於以不同的數據格式(CVS或者XML)來格式化sar工具的輸出。
- Sysstat: sysstat工具的man幫助頁面。
- nfsiostat: NFS(Network File System)的I/O統計信息。
- cifsiostat: CIFS(Common Internet File System)的統計信息。
最近(在2014年6月17日),sysstat 11.0.0(穩定版)已經發布了,同時還新增了一些有趣的特性,如下:
pidstat命令新增了一些新的選項:首先是「-R」選項,該選項將會輸出有關策略和任務調度的優先順序信息。然後是「-G」選項,通過這個選項我們可以使用名稱搜索進程,然後列出所有匹配的線程。
sar、sadc和sadf命令在數據文件方面同樣帶來了一些功能上的增強。與以往只能使用「saDD」來命名數據文件。現在使用-D選項可以用「saYYYYMMDD」來重命名數據文件,同樣的,現在的數據文件不必放在「var/log/sa」目錄中,我們可以使用「SA_DIR」變數來定義新的目錄,該變數將應用與sa1和sa2命令。
在Linux系統中安裝sysstat
在主要的linux發行版中,『sysstat』工具包可以在默認的程序庫中安裝。然而,在默認程序庫中的版本通常有點舊,因此,我們將會下載源代碼包,編譯安裝最新版本(11.0.0版本)。
首先,使用下面的連接下載最新版本的sysstat包,或者你可以使用wget命令直接在終端中下載。
# wget http://pagesperso-orange.fr/sebastien.godard/sysstat-11.0.0.tar.gz
下載sysstat包
然後解壓縮下載下來的包,進去該目錄,開始編譯安裝
# tar -xvf sysstat-11.0.0.tar.gz
# cd sysstat-11.0.0/
這裡,你有兩種編譯安裝的方法:
a)
第一,你可以使用iconfig(這將會給予你很大的靈活性,你可以選擇/輸入每個參數的自定義值)
# ./iconfig
sysstat的iconfig命令
b)
第二,你可以使用標準的configure,在命令行中定義所有選項。你可以運行 ./configure –help 命令來列出該命令所支持的所有限選項。
# ./configure --help
stsstat的cofigure -help
在這裡,我們使用標準的./configure命令來編譯安裝sysstat工具包。
# ./configure
# make
# make install
在Linux系統中配置sysstat
在編譯完成後,我們將會看到一些類似於上圖的輸出。現在運行如下命令來查看sysstat的版本。
# mpstat -V
sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)
更新Linux 系統中的sysstat
默認的,sysstat使用「/usr/local」作為其目錄前綴。因此,所有的二進位數據/工具都會安裝在「/usr/local/bin」目錄中。如果你的系統已經安裝了sysstat 工具包,則上面提到的二進位數據/工具有可能在「/usr/bin」目錄中。
因為「$PATH」變數不包含「/usr/local/bin」路徑,你在更新時可能會失敗。因此,確保「/usr/local/bin」路徑包含在「$PATH」環境變數中,或者在更新前,在編譯和卸載舊版本時將-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 <at> orange.fr)
參考: 更多詳細的信息請到 Sysstat Documentation
在我的下一篇文章中,我將會展示一些sysstat命令使用的實際例子,敬請關注更新。別忘了在下面評論框中留下您寶貴的意見。
via: http://www.tecmint.com/install-sysstat-in-linux/
作者:Kuldeep Sharma 譯者:cvsher 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive