グラフ及びスクリーンの最大表示は372日まで

Formuにはいつもお世話になっております。

CentOS上でZABBIX1.6.8-2の検証を行っていたところ、グラフ表示で373日間以上を表示させようとすると「Warning. Incorrect value for [period]」と表示され、グラフが表示されないままとなります。

スクリーンの場合は、「警告. 期間 最大値: 32140800 (372d)」と表示され372日間のグラフが表示されます。

前年同月も含めたグラフ表示を行うとすると395日必要となりますが、今後ZABBIXでは373日以上のグラフは表示できるようになるのでしょうか?

また、グラフ表示期間を373日以上にした場合、スクリーンのように372日で表示するようにはならないのでしょうか?

373日以上でグラフが表示されていない状態のまま、グラフが表示されているであろう位置をドラッグすると、グラフが表示されている時と同じように表示範囲を変更することが出来ました。

宜しく御願致します。

コメント表示オプション

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

mikoさん

見落とししていました。すいません。
Zabbix1.6.9-1で検証してみました。

グラフ、スクリーンとも指摘通りの動作でした。

<code>
前年同月も含めたグラフ表示を行うとすると395日必要となりますが、今後ZABBIXでは373日以上のグラフは表示できるようになるのでしょうか?
</code>
1.6系では厳しいと思います。
1.8系(1.8.2で検証)はヒストリとトレンドの保存期間がグラフ表示のmaxとなるようです。

<code>
また、グラフ表示期間を373日以上にした場合、スクリーンのように372日で表示するようにはならないのでしょうか?
</code>
これは1.6系でってことですよね?
要望が多いようでしたらZABBIX-JPで検討してみますが…A(^^;

ユーザー miko の写真

御回答頂き有難うございました。

KAZさんは書きました:

1.6系では厳しいと思います。
1.8系(1.8.2で検証)はヒストリとトレンドの保存期間がグラフ表示のmaxとなるようです。

要望が多いようでしたらZABBIX-JPで検討してみますが…A(^^;

1.8.2-1JPでテストしたところ、御回答いただいたようにデータがある分だけ表示できましたので、1.8系安定後に移行することを考えています。

このため、1.6系で対応していただかなくても大丈夫だと思います。

今後とも宜しく御願致します。

ユーザー KAZ の写真

mikoさん

zabbix-1.6.9\frontends\php\js\scrollbar.jsの582行目から584行目を下記の様にするとエラーは出なくなります。
<code>
getPeriod: function(){
[color=FF0000] if(this.period > 372 * 24 * 3600){
this.period = 372 * 24 * 3600;
}[/color]
return this.period;
},
</code>

スクロールバーの期間(period)が372日を超えたら372日となる様にしています。

ユーザー miko の写真

御回答頂き有難うございます。

KAZさんは書きました:
mikoさん

zabbix-1.6.9\frontends\php\js\scrollbar.jsの582行目から584行目を下記の様にするとエラーは出なくなります。

スクロールバーの期間(period)が372日を超えたら372日となる様にしています。

提示して頂いた箇所を修正したところ、372日以上でも372日になりました。
ただ、カレンダーボタンで2年とかした場合は処理が違うようで、こちらは372日にはなりませんでした。

宜しく御願致します。

ユーザー KAZ の写真

mikoさん

ただ、カレンダーボタンで2年とかした場合は処理が違うようで、こちらは372日にはなりませんでした。

あぁ!Σ( ̄ロ ̄;)
見落としてました!

これから見てみます。m(__)m

ユーザー KAZ の写真

mikoさん

下記のパッチでカレンダーで日付を373日以上にしても372日になるようにしました。

<code>
diff -Nur zabbix-1.6.9.org/frontends/php/js/sbinit.js zabbix-1.6.9/frontends/php/js/sbinit.js
--- zabbix-1.6.9.org/frontends/php/js/sbinit.js 2010-06-03 17:18:55.000000000 +0900
+++ zabbix-1.6.9/frontends/php/js/sbinit.js 2010-06-03 17:18:23.000000000 +0900
@@ -243,7 +243,7 @@

function gmenuload(){
G_MENU.gmenuhide();
- graphload(SCROLL_BAR.dom_graphs, G_MENU.bstime, G_MENU.period, (SCROLL_BAR.dom_graphs.length > 0));
+ graphload(SCROLL_BAR.dom_graphs, G_MENU.bstime, ((G_MENU.period > 372 * 24 * 3600) ? 372 * 24 * 3600 : G_MENU.period), (SCROLL_BAR.dom_graphs.length > 0));
}
</code>

ユーザー miko の写真

御回答頂き有難うございました。

KAZさんは書きました:
mikoさん

下記のパッチでカレンダーで日付を373日以上にしても372日になるようにしました。

提示していただきました修正にて、カレンダーでも372日に調整して表示されることが出来ました。

今後とも宜しく御願致します。

ユーザー kodai の写真

こんにちは。

こちらのパッチですが、zabbix-1.6.9-2に含めてリリースしたいと思います。リポジトリにも登録しておきました。

http://sourceforge.jp/projects/zabbix/svn/view/trunk/zabbix/1.6.9/zabbix-1.6.9-graphview_over372day.patch?root=zabbix&view=log

ユーザー miko の写真

御回答頂き有難うございます。

kodaiさんは書きました:
こんにちは。

こちらのパッチですが、zabbix-1.6.9-2に含めてリリースしたいと思います。リポジトリにも登録しておきました。

http://sourceforge.jp/projects/zabbix/svn/view/trunk/zabbix/1.6.9/zabbix-1.6.9-graphview_over372day.patch?root=zabbix&view=log

1.6.9-2への取り込み、有難うございます。

今後とも宜しくお願いします。