長時間の平均値を取得するアイテムについて
いつもお世話になっております。
Zabbix 3.4.4
リソースの消費傾向を観察するためのグラフの作成を検討しております。
しかし、既存のアイテムではグラフの点が多すぎるため
1時間平均、1日平均のグラフの作成を考えております。
system.cpu.util[,system,avg1]
vm.memory.size[pavailable]
しかし、アイテムに設定するキーがavg15以上対応していないため
設定に行き詰ってしまっております。
1時間の平均、1日の平均を収集するアイテムを作成する事は可能でしょうか?
可能であれば方法をご教授頂きたく存じます。
よろしくお願い致します。
Yasumi - 投稿数: 372
トレンドが1時間平均なので、トレンドを残してヒストリを0dにすればいいんじゃないでしょうか。
※検証していないのでヒストリ0dにした時の動作は不明。できなかった場合は1dでもいいかもしれません。
TNK - 投稿数: 4671
計算アイテムを使用して関数avg()を使用すれば実現できるのでは
ないでしょうか?
マニュアル:
https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/c...
https://www.zabbix.com/documentation/3.4/manual/appendix/triggers/functions
「system.cpu.util[,system,avg1]」の1時間の平均値の計算式は、以下のようになると思います。
avg("system.cpu.util[,system,avg1]",3600)
注意点としては、計算の元となるアイテムも登録されてある必要が
あります。
Miles - 投稿数: 11
>トレンドが1時間平均なので、トレンドを残してヒストリを0dにすればいいんじゃないでしょうか。
>
>※検証していないのでヒストリ0dにした時の動作は不明。できなかった場合は1dでもいいかもしれません。
ありがとうございます。
0dにしたところ、ヒストリ表示に切り替わった事を確認しました。
>avg("system.cpu.util[,system,avg1]",3600)
>
>注意点としては、計算の元となるアイテムも登録されてある必要があります。
ありがとうございます。
上記計算アイテムを作成したところ想定どおり1時間平均を取得する事が出来ました。