過去のインターフェーストラフィックをテンプレートを利用して取りたいのですが
環境:zabbix3.0
すみません。こちらzabbixエージェントのインターフェースのデフォルトテンプレート(Network interface discovery)
を利用して1日前のインターフェースのincoming trafficを取得したいのですがどうもうまくいきません。
こちら下記が設定になりますのでどなたかご存知でしたらご教授頂けませんでしょうか?
ディスカバリテンプレート
■元データテンプレート概要
名前:Incoming network traffic on $1
タイプ:zabbixエージェント
アイテムキー:net.if.in[{#IFNAME}]
■元データより1日前のデータ採取
名前:一日前_Incoming network traffic on {#IFNAME}
タイプ:計算
アイテムキー:1dayback.net.if.in[{#IFNAME}]
計算式:last("net.if.in[{#IFNAME}]",0,1d)
よろしくお願いいたします。
wakaba - 投稿数: 228
広瀬です
取得されたいのは解りましたが、具体的にどのような状態になっているのでしょうか?
取得不可などに表示されているのでしょうか?
試してみましたが、少なくとも問題なく値は取れている状態で、元アイテムの1日前
とも比べても小数点含めてきっちり合っていました。
尚、計算アイテムで過去データ(time_shift)を取った場合の注意点として、「保存時の
計算」は「なし」にしておく必要があります。
考えれば解る事ですが、1日前のデータが10000だったとして、それを取りに行き、
また保存時に「差分/時間」で計算してしまう様になります
※差分/時間:(value-prev_value)/(time-prev_time)
今回は対象外ですが、乗数などの扱いも同様な注意が必要です
kawai_yamato - 投稿数: 13
TO:広瀬 様
ご返信ありがとうございます。
>尚、計算アイテムで過去データ(time_shift)を取った場合の注意点として、「保存時の
計算」は「なし」にしておく必要があります。
計算が「差分/時間」で取っておりました。お恥ずかしい限りです。
なるほどそうですよね。
設定を再度入れてみましたのでまた結果が分かり次第こちらでまた報告させて頂きます。
kawai_yamato - 投稿数: 13
こちら報告が遅くなって申し訳ございません。
無事、過去のデータは取れてました。ありがとうございます。