CPU使用率、メモリ空き率でnot enough data
有識者様
初めてお世話になります。
y.tanakaです。
もしよろしければお知恵を拝借させてください。
CentOS7に4.0.1-1を入れてUbuntu14とCentOS7を監視しています。
zabbixエージェント経由の値は取れるのですが計算式で出す
CPU使用率、メモリ空き率といったものが取得不可になってしまいます。
Ubuntu、CentOS7両方とも同じ状態です。
赤い「!」に出るメッセージは以下です。
Cannot evaluate expression: "Cannot evaluate function "last()": not enough data.
アイテムとしてテンプレートでそれぞれ
CPU使用率は計算式で
last("system.cpu.util[,user]")+last("system.cpu.util[,system]")を登録し
その他に
system.cpu.util[,user]とsystem.cpu.util[,system]を登録し個別の値は取得できています。
メモリ空き率は計算式で
(last("vm.memory.size[total]")-last("vm.memory.size[available]"))/last("vm.memory.size[total]")*100を登録し
その他に
vm.memory.size[total]とvm.memory.size[available]を登録し個別の値は取得できています。
zabbix_server.logには特別エラーらしきものは他に見当たりません。
別々のアイテムですが同一原因によるものだと考えております。
調査すべき場所等おわかりになりましたらご教示頂けると大変助かります。
何卒よろしくお願いいたします。
TNK - 投稿数: 4740
not enough dataが出るのは、計算アイテムで計算しようとした時
に、計算式で指定している条件で計算するのに十分なヒストリデー
タがまだ溜まっていない場合に出力されます。
時間が経てば解決するでしょう。
y.tanaka - 投稿数: 2
TNK様
迅速なご回答ありがとうございました。
当方の判断ミスがありました。
アイテム欄で個別の値の部分でエラーとなっていない為
個別の値が取得できていると判断しておりましたが
実際はServerーAgent間の通信が確立されておらず個別の値の取得に失敗しておりました。
通信が確立したら個別の値の取得、計算値の算出問題なく行われました。
このようなケアレスミスでの問い合わせで
お手を煩わせてしまい大変申し訳ありませんでした。