hdparmでの検証です。
ddと同様12回行って最大値、最小値を除いた10回の平均をDBに格納します。
for i in [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12];
do
sleep 7;
echo $'\n\n' $i >>/パス/log_hdparam.txt;
date >>/パス/log_hdparam.txt;
/パス/hdparm -t /dev/xvda2 >>/log_hdparam.txt;
done
[結果表示]
[1]
Wed Oct 20 10:03:28 JST 2010
/dev/xvda2:
Timing buffered disk reads: 46 MB in 3.02 seconds = 15.26 MB/sec
[2]
Wed Oct 20 10:03:55 JST 2010
/dev/xvda2:
Timing buffered disk reads: 296 MB in 3.01 seconds = 98.37 MB/sec
このsecondsの10回の平均値をDBにアップロードします。createdも入力します。
cronに登録
/パス/hdparm-9.29/hdp.sh;
echo >>/パス/log_hdparam.txt;
を毎時実行45分
CREATE TABLE IF NOT EXISTS `hdparams` (
`id` int(11) NOT NULL auto_increment,
`seconds` double NOT NULL,
`created` datetime default NULL,
`modified` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ;
0 件のコメント:
コメントを投稿