12 1 4 磁碟監控

2021-05-14 17:26:19 字數 2482 閱讀 9703

iostat

是i/o statistics

(輸入/

輸出統計)的縮寫,

iostat

工具可以對系統的磁碟操作活動進行監控,並匯報磁碟活動統計情況。除此外,它還能顯示

cpu的使用情況。其命令格式如下所示。

iostat [ -c | -d ] [ -k | -m ] [ -t ] [ -v ] [ -x ] [ -n ] [ device [ ... ]

| all ] [ -p [ device | all ]][interval [ count ] ]

命令常用選項說明如下所示。q-c

:只顯示

cpu使用情況。q-d

:只顯示磁碟的使用情況。q-k

:以「kb/

秒」代替「塊

/秒」作為統計結果的單位。q-m

:以「mb/

秒」代替「塊

/秒」作為統計結果的單位。q-n

:顯示nfs

目錄的統計資訊。

q-p [ ]

:顯示裝置所有分割槽的統計資訊。q-t

:在每次的統計結果中顯示時間。q-x

:顯示擴充套件資訊。

例如,要以

kb為單位,不顯示

cpu資料,每

5秒重新整理一次,命令如下所示。

# iostat -t -d -k 5

linux 2.6.18-92.el5 (demoserver)2023年09

月08日time: 17時15

分06秒device:tpskb_read/skb_wrtn/s

kb_readkb_wrtn

hda5.0759.9053.4114388881282912

//硬碟裝置

hda的效能統計資訊

hdc0.010.040.009200

//硬碟裝置

hdc的效能統計資訊

time: 17時15

分11秒//

每隔5秒後重新整理輸出

device:tpskb_read/skb_wrtn/skb_readkb_wrtn

hda259.006430.405095.203215225476

hdc0.000.000.0000

time: 17時15

分16秒device:tpskb_read/skb_wrtn/skb_readkb_wrtn

hda226.956859.089277.453436446480

hdc0.000.000.0000

time: 17時15

分21秒device:tpskb_read/skb_wrtn/skb_readkb_wrtn

hda231.335453.826751.002716033620

hdc0.000.000.0000

命令輸出結果的各欄位說明如下所示。

qdevice

:裝置或者分割槽名。

qtps

:每秒傳送到裝置上的

io請求次數。

qkb_read/s

:裝置每秒鐘讀的資料(

kb/秒)。

qkb_wrtn/s

:裝置每秒鐘寫的資料(

kb/秒)。

qkb_read

:裝置讀資料的總大小(

kb)。

qkb_wrtn

:裝置寫資料的總大小(

kb)。

預設情況下

iostat

命令按裝置來顯示彙總的使用情況,如果要檢視磁碟中每乙個分割槽的使用情況,可以使用

-p選項,命令如下所示。

# iostat -t -d -k -p//

檢視磁碟中每乙個分割槽的使用情況

linux 2.6.18-92.el5 (demoserver)2023年09

月08日time: 17時17

分12秒device:tpskb_read/skb_wrtn/skb_readkb_wrtn

hda5.3467.2862.2616244241503204

//硬碟裝置

hda的統計資訊

hda10.020.010.002470

//硬碟

hda每個分割槽的統計資訊

hda2

0.000.000.0040

hda50.000.010.002480

hda60.000.010.003440

hda70.010.010.00

2540

hda80.010.010.002540

hda90.020.010.002730

hda100.020.010.002670

hda110.00

0.010.003360

hda1220.1267.1362.2516210131503052

hda130.010.040.01880152

hdc0.010.040.009200

//由於硬碟

hdc沒有進行分割槽,所以只顯示一條記錄

監控磁碟IO

需求 阿里雲的機器,今天收到客服來的 說伺服器的磁碟io很重。於是登入到伺服器檢視,並沒有發現問題,所以懷疑是間歇性地。正要考慮寫個指令碼的時候,幸運的抓到了乙個線索,造成磁碟io很高的幕後 是mysql。此時去show processlist,但未發現有問題的佇列。原來只是一瞬間。只好繼續來寫指令...

監控磁碟IO

vi etc zabbix zabbix agentd.conf unsafeuserparameters 1 userparameter custom.vfs.dev.read.ops cat proc diskstats grep 1 head 1 awk userparameter custo...

python監控主機磁碟

通過python實現主機磁碟的使用情況,使用influxdb grafana來可是互展示 usr bin env python coding utf 8 import os import re import json import time from influxdb import influxdb...