本篇文章為大家展示了sysstat下的系統(tǒng)工具有什么,內(nèi)容簡(jiǎn)明扼要并且容易理解,絕對(duì)能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計(jì)制作的公司,為廣大用戶提供了網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì),成都網(wǎng)站設(shè)計(jì),1元廣告,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價(jià)比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。
Sysstat 軟件包集成如下工具:
* iostat 工具提供CPU使用率及硬盤吞吐效率的數(shù)據(jù);
* mpstat 工具提供單個(gè)處理器或多個(gè)處理器相關(guān)數(shù)據(jù);
* sar 工具負(fù)責(zé)收集、報(bào)告并存儲(chǔ)系統(tǒng)活躍的信息;
* sa1 工具負(fù)責(zé)收集并存儲(chǔ)每天系統(tǒng)動(dòng)態(tài)信息到一個(gè)二進(jìn)制的文件中。它是通過計(jì)劃任務(wù)工具
cron來運(yùn)行,
是為sadc所設(shè)計(jì)的程序前端程序;
* sa2 工具負(fù)責(zé)把每天的系統(tǒng)活躍×××寫入總結(jié)性的報(bào)告中。它是為sar所設(shè)計(jì)的前端 ,要通過
cron來調(diào)用
* sadc 是系統(tǒng)動(dòng)態(tài)數(shù)據(jù)收集工具,收集的數(shù)據(jù)被寫一個(gè)二進(jìn)制的文件中,它被用作sar工具的后
端;
* sadf 顯示被sar通過多種格式收集的數(shù)據(jù);
一,SAR
sar的最后兩個(gè)參數(shù)一般是interval count
sar [參數(shù)選項(xiàng)]
參數(shù)說明:
-A 顯示所有歷史數(shù)據(jù),通過讀取/var/log/sar 目錄下的所有文件,并把它們分門別類的顯示出來;
-b 通過設(shè)備的I/O中斷讀取設(shè)置的吞吐率;
-B 報(bào)告內(nèi)存或虛擬內(nèi)存交換統(tǒng)計(jì);
-c 報(bào)告每秒創(chuàng)建的進(jìn)程數(shù);
-d 報(bào)告物理塊設(shè)備(存儲(chǔ)設(shè)備)的寫入、讀取之類的信息,如果直觀一點(diǎn),可以和p參數(shù)共同使用,
-dp
-f 從一個(gè)二進(jìn)制的數(shù)據(jù)文件中讀取內(nèi)容,比如 sar -f filename
-i interval 指定數(shù)據(jù)收集的時(shí)間,時(shí)間單位是秒;
-n 分析網(wǎng)絡(luò)設(shè)備狀態(tài)的統(tǒng)計(jì),后面可以接的參數(shù)有 DEV、EDEV、NFS、NFSD、SOCK等。比如-n DEV
-o 把統(tǒng)計(jì)信息寫入一個(gè)文件,比如 -o filename ;
-P 報(bào)告每個(gè)處理器應(yīng)用統(tǒng)計(jì),用于多處理器機(jī)器,并且啟用SMP內(nèi)核才有效;
-p 顯示友好設(shè)備名字,以方便查看,也可以和-d 和-n 參數(shù)結(jié)合使用,比如 -dp 或-np
-r 內(nèi)存和交換區(qū)占用統(tǒng)計(jì);
-R
-t 這個(gè)選項(xiàng)對(duì)從文件讀取數(shù)據(jù)有用,如果沒有這個(gè)參數(shù),會(huì)以本地時(shí)間為標(biāo)準(zhǔn) 讀出;
-u 報(bào)告CPU利用率的參數(shù);
-v 報(bào)告inode, 文件或其它內(nèi)核表的資源占用信息;
-w 報(bào)告系統(tǒng)交換活動(dòng)的信息; 每少交換數(shù)據(jù)的個(gè)數(shù);
-W 報(bào)告系統(tǒng)交換活動(dòng)吞吐信息;
-x 用于監(jiān)視進(jìn)程的,在其后要指定進(jìn)程的PID值;
-X 用于監(jiān)視進(jìn)程的,但指定的應(yīng)該是一個(gè)子進(jìn)程ID;
1、sar -u 1 5
輸出CPU使用情況的統(tǒng)計(jì)信息,每秒輸出一次,一共輸出100次
17時(shí)06分01秒 CPU %user %nice %system %iowait %idle
17時(shí)06分02秒 all 1.27 0.00 0.51 1.01 97.22
17時(shí)06分03秒 all 0.00 0.00 0.00 0.00 100.00
17時(shí)06分04秒 all 0.00 0.00 0.00 0.00 100.00
17時(shí)06分05秒 all 0.25 0.00 0.00 0.00 99.75
17時(shí)06分06秒 all 0.00 0.00 0.00 0.51 99.49
Average: all 0.30 0.00 0.10 0.30 99.29
CPU all 表示統(tǒng)計(jì)信息為所有 CPU 的平均值。
%user 顯示在用戶級(jí)別(application)運(yùn)行使用 CPU 總時(shí)間的百分比。
%nice 顯示在用戶級(jí)別,用于nice操作,所占用 CPU 總時(shí)間的百分比。
%system 在核心級(jí)別(kernel)運(yùn)行所使用 CPU 總時(shí)間的百分比。
%iowait 顯示用于等待I/O操作占用 CPU 總時(shí)間的百分比。
%steal 管理程序(hypervisor)為另一個(gè)虛擬進(jìn)程提供服務(wù)而等待虛擬 CPU 的百分比。
%idle 顯示 CPU 空閑時(shí)間占用 CPU 總時(shí)間的百分比。
tips:
若 %iowait 的值過高,表示硬盤存在I/O瓶頸
若 %idle 的值高但系統(tǒng)響應(yīng)慢時(shí),有可能是 CPU 等待分配內(nèi)存,此時(shí)應(yīng)加大內(nèi)存容量
若 %idle 的值持續(xù)低于 10,則系統(tǒng)的 CPU 處理能力相對(duì)較低,表明系統(tǒng)中最需要解決的資源是 CPU
。
2、sar -b 1 5
顯示I/O和傳送速率的統(tǒng)計(jì)信息(動(dòng)態(tài)實(shí)時(shí)顯示硬盤的讀寫)
17時(shí)09分07秒 tps rtps wtps bread/s bwrtn/s
17時(shí)09分08秒 3.12 3.12 0.00 25.00 0.00
17時(shí)09分09秒 89.58 6.25 83.33 141.67 733.33
17時(shí)09分10秒 42.71 9.38 33.33 141.67 600.00
17時(shí)09分11秒 2.11 2.11 0.00 16.84 0.00
17時(shí)09分12秒 1.04 0.00 1.04 0.00 175.00
Average: 27.77 4.18 23.59 65.14 302.30
tps 每秒鐘物理設(shè)備的 I/O 傳輸總量
rtps 每秒鐘從物理設(shè)備讀入的數(shù)據(jù)總量
wtps 每秒鐘向物理設(shè)備寫入的數(shù)據(jù)總量
bread/s 每秒鐘從物理設(shè)備讀入的數(shù)據(jù)量,單位為 塊/s
bwrtn/s 每秒鐘向物理設(shè)備寫入的數(shù)據(jù)量,單位為 塊/s
3、sar -c
每秒鐘創(chuàng)建的進(jìn)程數(shù)
15時(shí)10分01秒 1.35
15時(shí)20分01秒 1.01
15時(shí)30分01秒 0.59
15時(shí)40分01秒 1.35
15時(shí)50分01秒 0.99
16時(shí)00分01秒 0.57
16時(shí)10分01秒 1.33
16時(shí)20分01秒 1.02
16時(shí)30分01秒 0.57
16時(shí)40分01秒 1.33
16時(shí)50分01秒 1.07
17時(shí)00分01秒 0.56
17時(shí)10分01秒 1.32
4、sar -n DEV 1 5
輸出網(wǎng)絡(luò)設(shè)備狀態(tài)的統(tǒng)計(jì)信息
17時(shí)13分42秒 IFACE rxpck/s txpck/s rxbyt/s txbyt/s rxcmp/s txcmp/s
rxmcst/s
17時(shí)13分43秒 eth2 3669.70 4156.57 368362.63 2747714.14 0.00 0.00
0.00
17時(shí)13分44秒 eth2 2689.11 2585.15 289661.39 701461.39 0.00 0.00
0.00
17時(shí)13分45秒 eth2 3746.00 4077.00 415178.00 2605720.00 0.00 0.00
0.00
17時(shí)13分46秒 eth2 3096.00 3241.00 327916.00 1597320.00 0.00 0.00
0.00
17時(shí)13分47秒 eth2 2910.00 2834.00 312632.00 957903.00 0.00 0.00
0.00
Average: eth2 3220.20 3375.60 342592.60 1717931.20 0.00 0.00
0.00
IFACE 網(wǎng)絡(luò)設(shè)備名
rxpck/s 每秒接收的包總數(shù)
txpck/s 每秒傳輸?shù)陌倲?shù)
rxbyt/s 每秒接收的字節(jié)(byte)總數(shù)
txbyt/s 每秒傳輸?shù)淖止?jié)(byte)總數(shù)
rxcmp/s 每秒接收壓縮包的總數(shù)
txcmp/s 每秒傳輸壓縮包的總數(shù)
rxmcst/s 每秒接收的多播(multicast)包的總數(shù)
5、sar -q 1 5
輸出進(jìn)程隊(duì)列長(zhǎng)度和平均負(fù)載狀態(tài)統(tǒng)計(jì)信息
17時(shí)16分28秒 runq-sz plist-sz ldavg-1 ldavg-5 ldavg-15
17時(shí)16分29秒 0 160 0.26 0.11 0.03
17時(shí)16分30秒 0 160 0.26 0.11 0.03
17時(shí)16分31秒 0 160 0.24 0.11 0.03
17時(shí)16分32秒 0 160 0.24 0.11 0.03
17時(shí)16分33秒 0 160 0.24 0.11 0.03
Average: 0 160 0.25 0.11 0.03
runq-sz 運(yùn)行隊(duì)列的長(zhǎng)度(等待運(yùn)行的進(jìn)程數(shù))
plist-sz 進(jìn)程列表中進(jìn)程(processes)和線程(threads)的數(shù)量
ldavg-1 最后1分鐘的系統(tǒng)平均負(fù)載(System load average)
ldavg-5 過去5分鐘的系統(tǒng)平均負(fù)載
ldavg-15 過去15分鐘的系統(tǒng)平均負(fù)載
6、sar -r
輸出內(nèi)存和交換空間的統(tǒng)計(jì)信息
二,iostat
用途
報(bào)告中央處理器(CPU)統(tǒng)計(jì)信息和整個(gè)系統(tǒng)、適配器、tty 設(shè)備、磁盤和 CD-ROM 的輸入/輸出統(tǒng)計(jì)
信息。
語法
iostat [ -s ] [ -a ] [ -d | -t ] [ -T ][ -m ][ PhysicalVolume ... ] [ Interval [ Count ]
]
描述
iostat 命令用來監(jiān)視系統(tǒng)輸入/輸出設(shè)備負(fù)載,這通過觀察與它們的平均傳送速率相關(guān)的物理磁盤的
活動(dòng)時(shí)間來實(shí)現(xiàn)。iostat 命令生成的報(bào)告可以用來更改系統(tǒng)配置來更好地平衡物理磁盤和適配器之間
的輸入/輸出負(fù)載。
由 iostat 命令生成的第一份報(bào)告提供了關(guān)于自從系統(tǒng)被引導(dǎo)后的時(shí)間統(tǒng)計(jì)信息。后繼的每一份報(bào)告
都包含自上一次報(bào)告以來的時(shí)間。每次運(yùn)行 iostat 命令時(shí),就報(bào)告所有的統(tǒng)計(jì)信息。報(bào)告由緊接著
一行 tty 和 CPU 統(tǒng)計(jì)信息的 tty 和 CPU 頭行組成。在多處理器系統(tǒng)上,CPU 統(tǒng)計(jì)信息是系統(tǒng)范圍
計(jì)算的,是所有處理器的平均值。
如果指定 -s 標(biāo)志,則顯示系統(tǒng)頭行,隨后是一行整個(gè)系統(tǒng)的統(tǒng)計(jì)信息。系統(tǒng)的主機(jī)名被打印在系統(tǒng)
頭上。
如果指定 -a 標(biāo)志,就會(huì)顯示一個(gè)適配器頭行,隨后是一行適配器的統(tǒng)計(jì)信息。這后面將回有一個(gè)磁
盤頭行和連接到適配器的所有磁盤/CD-ROM 的統(tǒng)計(jì)信息。為所有與系統(tǒng)連接的磁盤適配器生成這種報(bào)
告。
顯示一個(gè)磁盤頭行,隨后是一行配置的磁盤的統(tǒng)計(jì)信息。如果指定 PhysicalVolume 參數(shù),則只顯示
那些指定的名稱。
如果指定 PhysicalVolume 參數(shù),那么可以指定一個(gè)或者更多的字母或者字母數(shù)字的物理卷。如果指
定 PhysicalVolume 參數(shù),就會(huì)顯示 tty 和 CPU 報(bào)告并且磁盤報(bào)告包含指定驅(qū)動(dòng)器的統(tǒng)計(jì)信息。如
果沒有發(fā)現(xiàn)指定邏輯驅(qū)動(dòng)器名,那么報(bào)告將列出指定的名稱并且顯示沒有找到驅(qū)動(dòng)器的消息。如果沒
有指定邏輯驅(qū) 動(dòng)器名,報(bào)告則包含所有已配置的磁盤和 CD-ROM 的統(tǒng)計(jì)信息。如果系統(tǒng)上沒有配置驅(qū)
動(dòng)器,則不生成磁盤報(bào)告。PhysicalVolume 參數(shù)中的第一個(gè)字符不能為數(shù)字型。
Interval 參數(shù)指定了在每個(gè)報(bào)告之間的以秒計(jì)算的時(shí)間量。第一份報(bào)告包含了自系統(tǒng)啟動(dòng)(引導(dǎo))以
來的時(shí)間統(tǒng)計(jì)信息。每一份后繼報(bào)告都包含在和前一份報(bào)告的時(shí)間間隔之 間收集的統(tǒng)計(jì)信息。Count
參數(shù)可被指定來連接 Interval 參數(shù)。如果指定了 Count 參數(shù),它的記數(shù)值就確定在 Interval 秒間
生成的報(bào)告數(shù)。如果指定了 Interval 參數(shù)但沒有 Count 參數(shù),iostat 命令就會(huì)不斷生成報(bào)告。
iostat 命令用來確定一個(gè)物理卷是否正在形成一個(gè)性能瓶頸,以及是否有可能改善這種情況。物理卷
的 % 使用率字段表明了文件活動(dòng)在驅(qū)動(dòng)器中分布多均勻。物理卷的高 % 使用率是表明也許存在這個(gè)
資源的爭(zhēng)用很好的征兆。由于 CPU 使用率的統(tǒng)計(jì)信息同樣適用于 iostat 報(bào)告,CPU 在 I/O 等待隊(duì)
列中的時(shí)間的百分比可以在同一時(shí)間確定。如果 I/O 等待時(shí)間是有效數(shù)字并且磁盤使用率不是在卷上
均勻分布,那么就要考慮在驅(qū)動(dòng)器上分布數(shù)據(jù)。
注: 一些系統(tǒng)資源被消耗是為了為 iostat 命令維護(hù)磁盤 I/O 的歷史記錄。使用sysconfig子例程,
或者系統(tǒng)管理接口工具(SMIT)來停止歷史記錄賬戶。
報(bào)告
iostat 命令生成四種類型的報(bào)告,tty 和 CPU 使用率報(bào)告、磁盤使用率報(bào)告、系統(tǒng)吞吐量報(bào)告和適
配器吞吐量報(bào)告。
tty 和 CPU 使用率報(bào)告
由 iostat 命令生成的第一份報(bào)告是 tty 和 CPU 使用率報(bào)告。對(duì)于多處理器系統(tǒng),CPU 值是所有處
理器的總平均。同時(shí),I/O 等待狀態(tài)是系統(tǒng)級(jí)定義的,而不是每個(gè)處理器。報(bào)告有以下格式:
欄 描述
tin 顯示了系統(tǒng)為所有 tty 讀取的字符總數(shù)。
tout 顯示了系統(tǒng)為所有 tty 寫入的字符總數(shù)。
% user 顯示了在用戶級(jí)(應(yīng)用程序)執(zhí)行時(shí)產(chǎn)生的 CPU 使用率百分比。
% sys 顯示了在系統(tǒng)級(jí)(內(nèi)核)執(zhí)行時(shí)產(chǎn)生的 CPU 使用率百分比。
% idle 顯示了在 CPU 空閑并且系統(tǒng)沒有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。
% iowait 顯示了 CPU 空閑期間系統(tǒng)有未完成的磁盤 I/O 請(qǐng)求時(shí)的時(shí)間百分比。
每過一定時(shí)間間隔,內(nèi)核就更新這條信息(一般每秒六十次)。tty 報(bào)告提供了從系統(tǒng)中所有終端的
收到的每秒字符總數(shù),以及和每秒輸出到系統(tǒng)所有終端的字符的總數(shù)。
用來計(jì)算 CPU 磁盤 I/O 等待時(shí)間的方法
操作系統(tǒng) V4.3.3 和后來的版本包含用來估算 CPU 在磁盤 I/O(wio 時(shí)間)等待上的所花時(shí)間的百
分比的增強(qiáng)方法。用在 AIX 4.3.2 和操作系統(tǒng)的早期版本上的方法在一定條件下,能夠給出 SMP 上
的 wio 時(shí)間的一個(gè)放大的視圖。wio 時(shí)間是根據(jù)命令 sar(%wio)、 vmstat(wa)和 iostat(%
iowait)報(bào)告出來的。
在 AIX 4.3.2 中和早期版本中使用的方法如下:在每個(gè)處理器(每處理器一秒一百次)的每個(gè)時(shí)鐘中
斷上,將確定四個(gè)類別(usr/sys/wio/idle)中的哪一個(gè)放 置在最后的 10ms 內(nèi)。如果在時(shí)鐘中
斷的時(shí)刻 CPU 以 usr 模式中處于忙狀態(tài),那么 usr 獲得這個(gè)時(shí)間計(jì)點(diǎn)并歸于此類。如果在時(shí)鐘中斷
時(shí)刻 CPU 以內(nèi)核模式中處于忙狀態(tài),那么 sys 類別將獲得該計(jì)時(shí)點(diǎn)。如果 CPU 不處于忙狀態(tài),將檢
查是否在進(jìn)行任何磁盤 I/O。如果在進(jìn)行任何磁盤 I/O,則 wio 類別將增加。如果磁盤在進(jìn)行 I/O
操作并且 CPU 不忙,那么 idle 類別將獲取計(jì)時(shí)點(diǎn)。wio 時(shí)間的放大視圖是由于所有空閑 CPU 被歸
為 wio 而不管在 I/O 上等待的線程數(shù)所導(dǎo)致。例如,僅有一個(gè)線程執(zhí)行 I/O 的系統(tǒng)可以報(bào)告超過
90% 的 wio 時(shí)間而不管其 CPU 數(shù)。
在 AIX 4.3.3 中和后繼版本中使用的方法如下:如果在那個(gè) CPU 上啟動(dòng)一個(gè)未完成的的 I/O,那么
操作系統(tǒng) V4.3.3 中的更改僅把一個(gè)空閑 CPU 標(biāo)為 wio。當(dāng)只有少數(shù)線程正在執(zhí)行 I/O 否則系統(tǒng)就
空閑的情況下,這種方法可以報(bào)告更少的 wio 時(shí)間。例如,一個(gè)有四個(gè) CPU 且只有一個(gè)線程執(zhí)行 I
/O 的系統(tǒng)將報(bào)告一個(gè)最大值是 25% 的 wio 時(shí)間。一個(gè)有 12 個(gè) CPU 且僅有一個(gè)線程執(zhí)行 I/O 的
系統(tǒng)將報(bào)告一個(gè)最大值為 8% 的 wio 時(shí)間。 NFS 客戶機(jī)通過 VMM 讀/寫,并且為了完成一個(gè) I/O
而在 vmm 等待中用的時(shí)間現(xiàn)在將被報(bào)告為 I/O 等待時(shí)間。
磁盤使用率報(bào)告
由 iostat 命令生成的第二個(gè)報(bào)告是磁盤使用率報(bào)告。磁盤報(bào)告提供了在每個(gè)物理磁盤基礎(chǔ)上的統(tǒng)計(jì)
信息。這個(gè)報(bào)告有以下類似的格式:
% tm_act 表示物理磁盤處于活動(dòng)狀態(tài)的時(shí)間百分比(驅(qū)動(dòng)器的帶寬使用率)。
Kbps 表示以 KB 每秒為單位的傳輸(讀或?qū)懀┑津?qū)動(dòng)器的數(shù)據(jù)量。
tps 表示每秒鐘輸出到物理磁盤的傳輸次數(shù)。一次傳輸就是一個(gè)對(duì)物理磁盤的 I/O 請(qǐng)求。多個(gè)邏輯請(qǐng)
求可被并為對(duì)磁盤的一個(gè)單一 I/O 請(qǐng)求。傳輸具有中等的大小。
Kb_read 讀取的 KB 總數(shù)。
Kb_wrtn 寫入的 KB 總數(shù)。
CD-ROM 設(shè)備的統(tǒng)計(jì)信息也要報(bào)告。
對(duì)于配置有大量磁盤的大型系統(tǒng)配置,當(dāng) iostat 沒有執(zhí)行時(shí),系統(tǒng)可以設(shè)置為避免收集物理硬盤的
輸入/輸出數(shù)據(jù)。如果系統(tǒng)用上述的方式配置,那么第一個(gè)磁盤報(bào)告將顯示消息引導(dǎo)不可用后的磁盤
歷史記錄而不 是磁盤統(tǒng)計(jì)信息。由 iostat 命令生成的后繼時(shí)間間隔報(bào)告包含在報(bào)告時(shí)間間隔期間收
集的磁盤統(tǒng)計(jì)信息。引導(dǎo)后的任何 tty 和 CPU 都不會(huì)影響。如果一個(gè)系統(tǒng)管理命令用來重新保留磁
盤統(tǒng)計(jì)信息,那么第一個(gè) iostat 命令報(bào)告會(huì)顯示從啟用磁盤輸入/輸出統(tǒng)計(jì)信息那一刻時(shí)間間隔起
點(diǎn)起的行為。
系統(tǒng)吞吐量報(bào)告
如果指定 -s 標(biāo)志將生成這個(gè)報(bào)告。這份報(bào)告提供了整個(gè)系統(tǒng)的統(tǒng)計(jì)信息。這份報(bào)告有以下格式:
Kbps 表示了每秒以 KB 為單位的傳輸(讀或?qū)懀┑秸麄€(gè)系統(tǒng)的數(shù)據(jù)量。
tps 表示每秒傳輸?shù)秸麄€(gè)系統(tǒng)的傳輸次數(shù)。
Kb_read 從整個(gè)系統(tǒng)中讀取的 KB 總數(shù)。
Kb_wrtn 寫到整個(gè)系統(tǒng)的 KB 總數(shù)。
適配器吞吐量報(bào)告
如果指定 -a 標(biāo)志將產(chǎn)生該報(bào)告。這份報(bào)告提供了適配器上的統(tǒng)計(jì)信息。
Kbps 表示每秒鐘以 KB 為單位的傳輸?shù)剑ㄗx或?qū)懀┑竭m配器的數(shù)據(jù)量。
tps 表示每秒鐘輸出到適配器的傳輸次數(shù)。
Kb_read 從適配器讀取的 KB 總數(shù)。
Kb_wrtn 寫到適配器的 KB 總數(shù)。
磁盤輸入/輸出歷史記錄
要提高性能,已經(jīng)禁用了磁盤輸入/輸出統(tǒng)計(jì)信息集合。要啟用該數(shù)據(jù)的集合,請(qǐng)輸入:
chdev -l sys0 -a iostat=true
要顯示當(dāng)前設(shè)置,請(qǐng)輸入:
lsattr -E -l sys0 -a iostat
如果禁用了磁盤輸入/輸出歷史記錄的集合,那么 iostat 輸出的第一個(gè)磁盤報(bào)告將顯示消息引導(dǎo)不
可用后的磁盤歷史記錄而不是磁盤統(tǒng)計(jì)信息。如前,由 iostat 命令生成后繼時(shí)間間隔報(bào)告包含了在
報(bào)告時(shí)間間隔期間收集的磁盤統(tǒng)計(jì)信息。
標(biāo)志
-a 顯示適配器吞吐量報(bào)告。
-d -d 標(biāo)志不能和 -t 標(biāo)志合用,且僅顯示磁盤使用率報(bào)告。
-s 顯示系統(tǒng)吞吐量報(bào)告。
-m -m 標(biāo)志將為以下打印路徑統(tǒng)計(jì)信息
到啟用 MPIO(Multi-Path I/O)設(shè)備的路徑。
ESS 機(jī)器中的路徑。
吞吐量是每個(gè)設(shè)備的。設(shè)備所有路徑的吞吐量符合該設(shè)備的吞吐量。
對(duì)于 ESS 機(jī)器,vpaths 將被當(dāng)作磁盤,而 hdisks 將被看作路徑。在內(nèi)部 vpaths 是磁盤,hdisks
是它們的路徑。對(duì)于啟用 MPIO 的設(shè)備,路徑名將表示為 Path0、Path2、Path3 等等。數(shù)字0、1、2
等都是 lspath 命令提供的路徑標(biāo)識(shí)。由于一個(gè)設(shè)備的路徑可以附加到任何適配器上,所以適配器報(bào)
告將報(bào)告每個(gè)適配器下的路徑信息。磁盤名稱是所有路徑的前綴。對(duì)于所有啟用 MPIO 的設(shè)備,適配
器報(bào)告將打印路徑名為 hdisk10_Path0 、hdisk0_Path2等等。對(duì)于所有 ESS 機(jī)器,適配器報(bào)告將打
印路徑名為 vpath0_hdisk3 、vpath20_hdisk25等等。
-t -t 標(biāo)志排除了 -d 標(biāo)志且僅顯示了 tty 和 cpu 用法報(bào)告。
-T 打印 iostat輸出的每一行邊上的時(shí)間戳記。時(shí)間戳記以 HH:MM:SS 格式顯示。
注:
-s 和 -a 標(biāo)記都能指定來顯示系統(tǒng)和適配器吞吐量報(bào)告。
如果同時(shí)指定 -a 標(biāo)志和 -t 標(biāo)志,將顯示 tty 和 CPU 報(bào)告,隨后是適配器吞吐量報(bào)告。連接在適
配器上的磁盤的使用率報(bào)告將不會(huì)顯示在適配器吞吐量報(bào)告后面。
如果同時(shí)指定 -a 標(biāo)志和 -d 標(biāo)志,將不會(huì)顯示 tty 和 CPU 報(bào)告。如果指定物理卷參數(shù),那么指定
卷的磁盤使用率報(bào)告將在它所屬于的相應(yīng)適配器下打印出來。
示例
要為所有 tty、CPU 和磁盤顯示引導(dǎo)后的單一歷史記錄報(bào)告,請(qǐng)輸入:
iostat
要為邏輯名是 disk1 的磁盤顯示一個(gè)以兩秒為時(shí)間間隔的持續(xù)磁盤報(bào)告,請(qǐng)輸入:
iostat -d disk1 2
要為邏輯名是 disk1 的磁盤顯示以兩秒為時(shí)間間隔的六個(gè)報(bào)告,請(qǐng)輸入:
iostat disk1 2 6
要為所有磁盤顯示以兩秒為時(shí)間間隔的六個(gè)報(bào)告,請(qǐng)輸入:
iostat -d 2 6
要為三個(gè)名稱分別為 disk1、disk2、disk3 的磁盤顯示以兩秒為時(shí)間間隔的六個(gè)報(bào)告,請(qǐng)輸入:
iostat disk1 disk2 disk3 2 6
要打印系統(tǒng)吞吐量報(bào)告,請(qǐng)輸入:
iostat -s
要打印適配器吞吐量報(bào)告,請(qǐng)輸入:
iostat -a
要打印系統(tǒng)和適配器吞吐量報(bào)告,且僅有 tty 和 CPU 報(bào)告(沒有磁盤報(bào)告),請(qǐng)輸入:
iostat -sat
要打印帶有 hdisk0 和 hdisk7 的磁盤使用率報(bào)告的系統(tǒng)和適配器吞吐量報(bào)告,請(qǐng)輸入:
iostat -sad hdisk0 hdisk7
要顯示 iostat 輸出的每行的下一行的時(shí)間戳記,請(qǐng)輸入:
iostat -T
文件
tps 每秒鐘物理設(shè)備的 I/O 傳輸總量。
Blk_read 讀入的數(shù)據(jù)總量,單位為塊。
Blk_wrtn 寫入的數(shù)據(jù)總量,單位為塊。
kB_read 讀入的數(shù)據(jù)總量,單位為KB。
kB_wrtn 寫入的數(shù)據(jù)總量,單位為KB。
MB_read 讀入的數(shù)據(jù)總量,單位為MB。
MB_wrtn 寫入的數(shù)據(jù)總量,單位為MB。
Blk_read/s 每秒從驅(qū)動(dòng)器讀入的數(shù)據(jù)量,單位為 塊/s。
Blk_wrtn/s 每秒向驅(qū)動(dòng)器寫入的數(shù)據(jù)量,單位為 塊/s。
kB_read/s 每秒從驅(qū)動(dòng)器讀入的數(shù)據(jù)量,單位為KB/s。
kB_wrtn/s 每秒向驅(qū)動(dòng)器寫入的數(shù)據(jù)量,單位為KB/s。
MB_read/s 每秒從驅(qū)動(dòng)器讀入的數(shù)據(jù)量,單位為MB/s。
MB_wrtn/s 每秒向驅(qū)動(dòng)器寫入的數(shù)據(jù)量,單位為MB/s。
rrqm/s 將讀入請(qǐng)求合并后,每秒發(fā)送到設(shè)備的讀入請(qǐng)求數(shù)。
wrqm/s 將寫入請(qǐng)求合并后,每秒發(fā)送到設(shè)備的寫入請(qǐng)求數(shù)。
r/s 每秒發(fā)送到設(shè)備的讀入請(qǐng)求數(shù)。
w/s 每秒發(fā)送到設(shè)備的寫入請(qǐng)求數(shù)。
rsec/s 每秒從設(shè)備讀入的扇區(qū)數(shù)。
wsec/s 每秒向設(shè)備寫入的扇區(qū)數(shù)。
rkB/s 每秒從設(shè)備讀入的數(shù)據(jù)量,單位為 KB/s。
wkB/s 每秒向設(shè)備寫入的數(shù)據(jù)量,單位為 KB/s。
rMB/s 每秒從設(shè)備讀入的數(shù)據(jù)量,單位為 MB/s。
wMB/s 每秒向設(shè)備寫入的數(shù)據(jù)量,單位為 MB/s。
avgrq-sz 發(fā)送到設(shè)備的請(qǐng)求的平均大小,單位為扇區(qū)。
avgqu-sz 發(fā)送到設(shè)備的請(qǐng)求的平均隊(duì)列長(zhǎng)度。
await I/O請(qǐng)求平均執(zhí)行時(shí)間。包括發(fā)送請(qǐng)求和執(zhí)行的時(shí)間。單位為毫秒。
svctm 發(fā)送到設(shè)備的I/O請(qǐng)求的平均執(zhí)行時(shí)間。單位為毫秒。
%util 在I/O請(qǐng)求發(fā)送到設(shè)備期間,占用CPU時(shí)間的百分比。用于顯示設(shè)備的帶寬利用率。當(dāng)這個(gè)值接
近100%時(shí),表示設(shè)備帶寬已經(jīng)占滿。
三,mpstat
mpstat 提供多處理器系統(tǒng)中的CPU的利用率的統(tǒng)計(jì);mpstat 也可以加參數(shù),用-P來指定哪個(gè) CPU,處
理器的ID是從0開始的。下面的例子是查看兩個(gè)處理器,每二秒數(shù)據(jù)更新一次,總共要顯示10次數(shù)據(jù);
[root@localhost ~]# mpstat -P 0 2 10 注:查看第一個(gè)CPU
[root@localhost ~]# mpstat -p 1 2 10 注:查看第二個(gè)CPU
[root@localhost ~]# mpstat -P ALL 2 10 注:查看所有CPU;
上述內(nèi)容就是sysstat下的系統(tǒng)工具有什么,你們學(xué)到知識(shí)或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識(shí)儲(chǔ)備,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
名稱欄目:sysstat下的系統(tǒng)工具有什么
文章路徑:http://www.chinadenli.net/article0/gpccoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、ChatGPT、自適應(yīng)網(wǎng)站、關(guān)鍵詞優(yōu)化、建站公司、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)