ZBX_MIN_PERIODの最小単位

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

あるリソース監視において1秒毎の増加値をグラフしたいのですが
「defines.inc.php」の「ZBX_MIN_PERIOD」を1に変え、zabbix-serverをリスタートさせても表示される最小単位は1分のままです。
1分未満に設定することはできないのでしょうか?

【環境】
Centos 6.6(64bit)
zabbix-server-2.4.6-1.el6.x86_64

コメント表示オプション

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

1.仰っている「あるリソース監視」の項目について‥
「アイテム」設定での、データ収集の実行間隔「更新間隔(秒)」を「1」にされているのでしょうか?

通常のアイテムの場合では、Zabbix サーバがZabbixエージェントへ、各アイテムの結果値を「更新間隔」毎に問い合わせして
結果値をDBへ保管します
「更新間隔(秒)」が短いと、サーバ側・エージェント側ともに、チェックする頻度が上がるため、負荷が増大しますので
相応の処理能力が必要となるほか、格納データの総量も増えるため、DBも大きくなってしまいます

Zabbix では、「更新間隔(秒)」は最低1秒から設定できるように作られてはいますが、
あまりに細かな頻度での収集は、高負荷となり、高性能なサーバを要求してしまうことから
30秒以上とすることをお奨めします

仰っている「グラフ表示」でも、もともと、その粒度でデータが収集されていなければ不可能ですので、
まずこの点をご確認ください

2.ZBX_MIN_PERIOD について
この変数は、Zabbix がグラフ表示する際に、1度に表示する時間幅の最短値を示すものです
初期値は「1時間」となっています

グラフ上でマウスをドラッグした場合など、特定の選択した部分だけが拡大されて
新しいグラフが表示されると思いますが、その際の「最小選択範囲の幅」を示すものです

仰っている「グラフの最小単位が1分のまま」という事象が、どのような事象を示しているのか
不明なのですが、少なくとも、意図されているものとは全く別物の変数だと思います

ユーザー y.yoshida の写真

fripperさん

ご返信ありがとうございます。
アイテムの更新間隔は1秒に設定しています。
負荷については検証機なので、現時点では問題視しなくて大丈夫です。

zabbixにデフォルトで設定されているネットワークインターフェースのディスカバリでは
そのまま使うと2分間隔で表示されるようになっていて、独自に設定したリソース監視でも同様の粒度にしたいのですが
更新間隔以外にそれらしい設定項目がなく、困っています。

添付は現在の表示です。
ここを1時間の幅を1分に変えて、1メモリ(現在は1分)を1秒に変えたいです。

ユーザー fripper の写真

グラフ全体の表示幅が、標準では1時間と制限されているのを1分程度にして
グラフ1目盛りを秒単位の粒度にしたい、とのこと、理解できました

で、色々とソース追っかけてみたのですが‥
ZBX_MIN_PERIOD を 1 にすることで、「描画対象範囲」はある程度制御できるような
コードになっているように見えるのですが、1時間(3600 sec) 未満の値がセットされることを
想定していないコードが多数散見され、うまく値が取り扱いできないようです

たとえ範囲情報がうまく渡ったとしても、グラフ下部に表示される時刻情報は[分]単位までしか
粒度が下がらない様子で、どうにもダメっぽいです

DB から直接、もしくは API を利用して、収集した生データを取得したうえで
自前の描画周りを実装するほうが、現実的な気がしてきました‥

ユーザー y.yoshida の写真

fripperさん
ソースまで追っていただき、誠にありがとうございます。
現バージョンではできないことを理解しました。

どうもありがとうございましたm(__)m

ユーザー TNK の写真

グラフ表示の幅を1時間より短い時間単位にしたいということでよ
ろしいですか?

以下のURLにもありますが、3.0からは1時間より短いも時間単位に
対応するようです。

 ZBX-2517
  Changes on ZBX_MIN_PERIOD don't alter min graph zoom behavior
   https://support.zabbix.com/browse/ZBX-2517

手元の3.0.0のアルファ版(ビルド56347)では、デフォルトで5m(5分)
が最小単位になっています。

2.4で実現されたいのであれば、上記URLに添付されているパッチを
参考にしてみてください。

ユーザー y.yoshida の写真

TNKさん
検証機を用意して3.0を試してみたいと思います。
有難う御座います。
正式リリースが待ち遠しいですね。

ユーザー fripper の写真

TNK さん
> ZBX-2517
>  Changes on ZBX_MIN_PERIOD don't alter min graph zoom behavior
>   https://support.zabbix.com/browse/ZBX-2517
パッチまで添付して要望出していた人が居たんですね‥
パッチの中を軽く見たところ、php ソースだけでなく JavaScript ソースまでパッチ当ててる様子
道理で php ソースだけ追いかけているだけではキビシいはずです‥(汗)

改めて、本家の課題システム、素晴らしさを思い知りました

ここに添付されているパッチを、2.x 系最新版に合わせて若干書き換えて適用すれば
このパッチを提供くださった方が想定していた限り、ある程度は動作しそうですね