アイテムの更新間隔とCPU使用率の取得値について教えてください
CPU使用率を取得するため、アイテムキーを以下のように設定したとします。
・system.cpu,util[,system,avg5]
・アイテムの更新間隔は60秒
監視サーバのDBに保存される収集データ(この場合、CPU使用率)は5分前からの平均値になるのでしょうか?
グラフを作成してみると、リアルタイムのようにも見えます。 DBへはいつの時点の値が保存されているのでしょうか。
system.cpu.utilやsystem.cpu.loadなど平均値を返すものについてはZabbixエージェント内部で1秒ごとに値を取得して平均値を算出しています。
そのため、system.cpu.util[,system,avg5]とキーを設定すると、値を取得した時点から5分前までのデータの平均値が取得できることになります。
kodai様
ご回答いただき、ありがとうございます。
この場合、DBに格納されるヒストリデータは5分間の平均値ということでしょうか。
最終的にSQLからヒストリデータを抜き出して、CPU使用率をEXCELでグラフ化してアウトプットしたいと考えています。
はい、DBに格納されるのも5分平均値になります。
DBからヒストリデータを出力されるのであれば、SQL以外にもAPIを使う方法もあります。以下の資料なども参考にしてみてください。
http://www.zabbix.jp/files/seminar/20100918_hbstudy15.pdf
ご回答、ありがとうございます。
DBからの出力方法については、提示いただいた資料もあわせて検討してみます。
アカウント名 ma34
Zabbix関連
kodai - 投稿数: 1341
system.cpu.utilやsystem.cpu.loadなど平均値を返すものについてはZabbixエージェント内部で1秒ごとに値を取得して平均値を算出しています。
そのため、system.cpu.util[,system,avg5]とキーを設定すると、値を取得した時点から5分前までのデータの平均値が取得できることになります。
ma34 - 投稿数: 16
kodai様
ご回答いただき、ありがとうございます。
この場合、DBに格納されるヒストリデータは5分間の平均値ということでしょうか。
最終的にSQLからヒストリデータを抜き出して、CPU使用率をEXCELでグラフ化してアウトプットしたいと考えています。
kodai - 投稿数: 1341
はい、DBに格納されるのも5分平均値になります。
DBからヒストリデータを出力されるのであれば、SQL以外にもAPIを使う方法もあります。以下の資料なども参考にしてみてください。
http://www.zabbix.jp/files/seminar/20100918_hbstudy15.pdf
ma34 - 投稿数: 16
kodai様
ご回答、ありがとうございます。
DBからの出力方法については、提示いただいた資料もあわせて検討してみます。