トリガー条件式 proc.num が cpu.num より多い状態が5回継続
お世話になります。
トリガー条件式で以下の条件を作りたいと考えております。
proc.num(runのみ) が cpu.num より多い状態が5回継続
以下の条件式を想像していましたがエラーとなります。
{Template_Linux:proc.num[,,run].count(#5,Template_Linux:system.cpu.num.last(0),gt,0)}=5}
※Template_Linux:該当トリガーを設定するテンプレート名
エラーの要因はトリガー関数内にアイテム名を指定していることだと思いますが
このような条件式は設定できるものなのでしょうか。
設定できるとすると、どのように指定すればよろしいのでしょうか。
heya - 投稿数: 319
計算アイテムで proc.num の数から cpu.num の数を引き算するアイテムを作って、その値が 5 回連続で 0 より大きいときに障害となるトリガーを作れば実現できそうな気がします。
cloudit - 投稿数: 1
{Template OS Linux:proc.num[,,run].last(0)}-{Template OS Linux:system.cpu.num.last(0)}*10>0 and {Template OS Linux:proc.num[,,run].last(0)}>30
こんな感じで動かしていますよ