グラフ描写時に、最新の値が入ってこない場合に最後の値のまま一定値を描写させたくない時の設定はありますか?
zabbix_sender の -T オプションを用いて、過去4分前の値(データ)を送っています。
グラフ描写時に 4分前の値から現在時刻の値までの描写が一定値(最後に取得した値)になっているのですが、ここは描写したくありません。
どのような方法で回避出来ますでしょうか?
実際のグラフ画面を添付いたしますので、ご確認して頂けましたら幸いです。
(添付図の19:03から19:07の分 [直近4分間] を描写したくありません)
- zabbix.png (114 KB)
TNK - 投稿数: 4769
使用されているZabbixの詳細なバージョンをお教えください。
あと、アイテムの設定の詳細をお教えください。
ちなみに、Zabbix 3.0.4以降で、アイテムのタイプがZabbixトラッ
パーであるならば、仕様が変更されて線を引くようになっていたと
思います。
この条件に合致する場合、回避するにはPHPのソースの変更が必要
です。
(/usr/share/zabbix/include/classes/graphdraw/CLineGraphDraw.php)
ezreal - 投稿数: 64
TNK様
ご回答ありがとうございます。
>使用されているZabbixの詳細なバージョンをお教えください。
Zabbix 3.0.3 となります。
>あと、アイテムの設定の詳細をお教えください。
zabbixトラッパーとなります。
詳細は画像にて添付致します。
TNK - 投稿数: 4769
3.0.3のソースを確認してみましたが、Zabbixトラッパーの場合は
線を書くようになっているようです。
これは設定だけでは回避できないので、ソースを変更することが必
要になると思われます。
3.0.3から3.0.4でも、このあたりのロジックや処理ループのソース
が変更されているので、各パージョンに合わせたカスタマイズが必
要になるでしょう。
3.0.4でZabbixトラッパーのアイテムである場合はまったく線を引
かないというのなら比較的簡単に実現できたのですが、最後の部分
だけとなると、ソースを解析しないとすぐには対応方法がわかりま
せんでした。
ご自身でも上の回答で書いた「CLineGraphDraw.php」の内容を見て
みてください。
ezreal - 投稿数: 64
TNK様
ありがとうございます!
phpファイルの中身を覗いてみます。
3.0.4へ容易にアップデートすることも出来ますので、何とか出来そうな気がしてきました。
丁寧なご回答誠に感謝致します。