監控磁碟IO

2021-10-01 13:35:07 字數 826 閱讀 7527

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

#!/bin/bash

#這個指令碼用來監控磁碟io

#日期:2018-12-12if!

while iostat &

>/dev/null

then

yum install -y sysstat

fiwhile:do

t=`date +%t`

iostat -xd 1 5 |

grep

'^sda'

> /tmp/io.log

sum=

`awk

' end ' /tmp/io.log`

a=`echo

"scale=2;$sum/5"|bc

` b=

`echo $a|

cut -d . -f 1`

if[$b -gt 90 ]

then

mysql -uroot -p***x -e "show processlist"

> mysql_$t.log

fisleep 1

done

知識點:iostat -xd 1 5 每秒列印一次io,列印五次,show processlist mysql裡檢視佇列資訊

監控磁碟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...

磁碟 I O 效能監控指標

磁碟 i o 效能監控指標 在介紹磁碟 i o 監控命令前,我們需要了解磁碟 i o 效能監控的指標,以及每個指標的所揭示的磁碟某方面的效能。磁碟 i o 效能監控的指標主要包括 指標 1 每秒 i o 數 iops 或 tps 對於磁碟來說,一次磁碟的連續讀或者連續寫稱為一次磁碟 i o,磁碟的 ...

vmstat 監控IO磁碟小議

vmstat 命令報告關於核心執行緒 虛擬記憶體 磁碟 陷阱和 cpu 活動的統計資訊。由 vmstat 命令生成的報告可以用於平衡系統負載活動。系統範圍內的這些統計資訊 所有的處理器中 都計算出以百分比表示的平均值,或者計算其總和。輸入命令 vmstat 2 5 如果發現等待的程序和處在非中斷睡眠...