vfs.dev.read、vfs.dev.writeを使用して、ディスクのops,spsを取得しております。 この値を使用して、ディスクのIOPSを算出することは可能でしょうか。
ご存知の方いらっしゃいましたら、ご教示いただけますと幸いです。
IOPSとおっしゃられているのが、
1秒間に読み書きされた回数
という定義であると仮定させて頂いたとして、Linuxであれば、
vfs.dev.read[] vfs.dev.write[]
を利用して、typeにopsを指定すれば、それぞれ1秒あたりの読み込 み回数と1秒あたりの書き込み回数を取得できると思います。
あとは、この値を足し合わせれば、恐らく求められている値になる のではないでしょうか? アイテムの値の足し合わせは、計算アイテムを利用すれば実現でき ます。
例えば、/dev/sdaに対するIOPSを求めるのであれば、2つのZabbix エージェントを利用したアイテムと、1つの計算アイテムで実現で きるのではないでしょうか。
読み込み回数/s タイプ: Zabbixエージェント キー: vfs.dev.read[/dev/sda,ops] データ型: 数値(浮動小数)
書き込み回数/s タイプ: Zabbixエージェント キー: vfs.dev.write[/dev/sda,ops] データ型: 数値(浮動小数)
IOPS タイプ: 計算 式: last("vfs.dev.read[/dev/sda,ops]",0)+last("vfs.dev.write[/dev/sda,ops]",0) データ型: 数値(浮動小数)
ご確認ください。
TNK 様、コメントありがとうございます。 返信遅くなり申し訳ありません。
ご教示いただいた方法を参考に、情報取得を試してみます。 ありがとうございました。
アカウント名 Masaru Ebina
Zabbix関連
TNK - 投稿数: 4717
IOPSとおっしゃられているのが、
1秒間に読み書きされた回数
という定義であると仮定させて頂いたとして、Linuxであれば、
vfs.dev.read[]
vfs.dev.write[]
を利用して、typeにopsを指定すれば、それぞれ1秒あたりの読み込
み回数と1秒あたりの書き込み回数を取得できると思います。
あとは、この値を足し合わせれば、恐らく求められている値になる
のではないでしょうか?
アイテムの値の足し合わせは、計算アイテムを利用すれば実現でき
ます。
例えば、/dev/sdaに対するIOPSを求めるのであれば、2つのZabbix
エージェントを利用したアイテムと、1つの計算アイテムで実現で
きるのではないでしょうか。
読み込み回数/s
タイプ: Zabbixエージェント
キー: vfs.dev.read[/dev/sda,ops]
データ型: 数値(浮動小数)
書き込み回数/s
タイプ: Zabbixエージェント
キー: vfs.dev.write[/dev/sda,ops]
データ型: 数値(浮動小数)
IOPS
タイプ: 計算
式: last("vfs.dev.read[/dev/sda,ops]",0)+last("vfs.dev.write[/dev/sda,ops]",0)
データ型: 数値(浮動小数)
ご確認ください。
Masaru Ebina - 投稿数: 2
TNK 様、コメントありがとうございます。
返信遅くなり申し訳ありません。
ご教示いただいた方法を参考に、情報取得を試してみます。
ありがとうございました。