CPU、メモリのトリガーについて

お世話になります。

以前質問した内容と少し似ておりますが、教えてください。
※以前質問内容:http://www.zabbix.jp/node/4380

CPUおよびメモリ使用率の監視にて以下の要件でトリガー設定を行いたいと考えております。

■要件
・("現在のディスク使用率" - "1か月前のディスク使用率")が15%以上のときに警告と判定。

・("現在のディスク使用率" - "1か月前のディスク使用率")と
 ("1か月前のディスク使用率" - "2か月前のディスク使用率")と
 ("2か月前のディスク使用率" - "3か月前のディスク使用率 ")がそれぞれ5%以上のときに警告と判定。

・上記条件が5分以上継続している場合に警告と判定。
---------------

上記要件を満たす計算式としてmin関数を使用した
以下を考えたのですが、値に問題はないでしょうか。
どなたかご教示よろしくお願いいたします。

計算式:
({"テンプレート名":vm.memory.size[MEMused].min(5m)} - {"テンプレート名":vm.memory.size[MEMused].min(5m,30d)} >= 15) or ({"テンプレート名":vm.memory.size[MEMused].min(5m)} - {"テンプレート名":vm.memory.size[MEMused].min(5m,30d)} >= 5 and {"テンプレート名":vm.memory.size[MEMused].min(5m,30d)} - {"テンプレート名":vm.memory.size[MEMused].min(5m,60d)} >= 5 and {"テンプレート名":vm.memory.size[MEMused].min(5m,60d)} - {"テンプレート名":vm.memory.size[MEMused].min(5m,90d)} >= 5)

※「MEMused」については、「100-pavailable」の値になります。

以上、よろしくお願いいたします。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー karna の写真

その条件式だと、例えば正午にヒストリ取得した場合、
それぞれの差分計算で、「”11:55~12:00間の最小値” と、30日前の”11:55~12:00間の最小値”の差」
を求めることになり、

>上記条件が5分以上継続している場合に警告と判定。

この条件は入ってきません。

条件式だけで、指定するのは面倒かと思われるので、
自分だったら、計算アイテムで、差分を計算しておいて、条件式で判定を行います。

例(あまりにも適当なので、参考程度に…)
計算アイテム
 名前/キー:pused.by.month

 計算式: last(vm.memory.size[pavailable],0,30d) - last(vm.memory.size[pavailable])

 単位なし、浮動小数、ヒストリ保存60日以上

条件式:
(pused.by.month.min(5m) >=15) or ((pused.by.month.min(5m) >=5) and (pused.by.month.min(5m,30d) >=5) and (pused.by.month.min(5m,60d) >=5))