いつもお世話になっております。
あるリソース監視において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
1.仰っている「あるリソース監視」の項目について‥ 「アイテム」設定での、データ収集の実行間隔「更新間隔(秒)」を「1」にされているのでしょうか?
通常のアイテムの場合では、Zabbix サーバがZabbixエージェントへ、各アイテムの結果値を「更新間隔」毎に問い合わせして 結果値をDBへ保管します 「更新間隔(秒)」が短いと、サーバ側・エージェント側ともに、チェックする頻度が上がるため、負荷が増大しますので 相応の処理能力が必要となるほか、格納データの総量も増えるため、DBも大きくなってしまいます
Zabbix では、「更新間隔(秒)」は最低1秒から設定できるように作られてはいますが、 あまりに細かな頻度での収集は、高負荷となり、高性能なサーバを要求してしまうことから 30秒以上とすることをお奨めします
仰っている「グラフ表示」でも、もともと、その粒度でデータが収集されていなければ不可能ですので、 まずこの点をご確認ください
2.ZBX_MIN_PERIOD について この変数は、Zabbix がグラフ表示する際に、1度に表示する時間幅の最短値を示すものです 初期値は「1時間」となっています
グラフ上でマウスをドラッグした場合など、特定の選択した部分だけが拡大されて 新しいグラフが表示されると思いますが、その際の「最小選択範囲の幅」を示すものです
仰っている「グラフの最小単位が1分のまま」という事象が、どのような事象を示しているのか 不明なのですが、少なくとも、意図されているものとは全く別物の変数だと思います
fripperさん
ご返信ありがとうございます。 アイテムの更新間隔は1秒に設定しています。 負荷については検証機なので、現時点では問題視しなくて大丈夫です。
zabbixにデフォルトで設定されているネットワークインターフェースのディスカバリでは そのまま使うと2分間隔で表示されるようになっていて、独自に設定したリソース監視でも同様の粒度にしたいのですが 更新間隔以外にそれらしい設定項目がなく、困っています。
添付は現在の表示です。 ここを1時間の幅を1分に変えて、1メモリ(現在は1分)を1秒に変えたいです。
グラフ全体の表示幅が、標準では1時間と制限されているのを1分程度にして グラフ1目盛りを秒単位の粒度にしたい、とのこと、理解できました
で、色々とソース追っかけてみたのですが‥ ZBX_MIN_PERIOD を 1 にすることで、「描画対象範囲」はある程度制御できるような コードになっているように見えるのですが、1時間(3600 sec) 未満の値がセットされることを 想定していないコードが多数散見され、うまく値が取り扱いできないようです
たとえ範囲情報がうまく渡ったとしても、グラフ下部に表示される時刻情報は[分]単位までしか 粒度が下がらない様子で、どうにもダメっぽいです
DB から直接、もしくは API を利用して、収集した生データを取得したうえで 自前の描画周りを実装するほうが、現実的な気がしてきました‥
fripperさん ソースまで追っていただき、誠にありがとうございます。 現バージョンではできないことを理解しました。
どうもありがとうございましたm(__)m
グラフ表示の幅を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に添付されているパッチを 参考にしてみてください。
TNKさん 検証機を用意して3.0を試してみたいと思います。 有難う御座います。 正式リリースが待ち遠しいですね。
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 系最新版に合わせて若干書き換えて適用すれば このパッチを提供くださった方が想定していた限り、ある程度は動作しそうですね
アカウント名 y.yoshida
本名 吉田
Zabbix関連
fripper - 投稿数: 495
1.仰っている「あるリソース監視」の項目について‥
「アイテム」設定での、データ収集の実行間隔「更新間隔(秒)」を「1」にされているのでしょうか?
通常のアイテムの場合では、Zabbix サーバがZabbixエージェントへ、各アイテムの結果値を「更新間隔」毎に問い合わせして
結果値をDBへ保管します
「更新間隔(秒)」が短いと、サーバ側・エージェント側ともに、チェックする頻度が上がるため、負荷が増大しますので
相応の処理能力が必要となるほか、格納データの総量も増えるため、DBも大きくなってしまいます
Zabbix では、「更新間隔(秒)」は最低1秒から設定できるように作られてはいますが、
あまりに細かな頻度での収集は、高負荷となり、高性能なサーバを要求してしまうことから
30秒以上とすることをお奨めします
仰っている「グラフ表示」でも、もともと、その粒度でデータが収集されていなければ不可能ですので、
まずこの点をご確認ください
2.ZBX_MIN_PERIOD について
この変数は、Zabbix がグラフ表示する際に、1度に表示する時間幅の最短値を示すものです
初期値は「1時間」となっています
グラフ上でマウスをドラッグした場合など、特定の選択した部分だけが拡大されて
新しいグラフが表示されると思いますが、その際の「最小選択範囲の幅」を示すものです
仰っている「グラフの最小単位が1分のまま」という事象が、どのような事象を示しているのか
不明なのですが、少なくとも、意図されているものとは全く別物の変数だと思います
y.yoshida - 投稿数: 11
fripperさん
ご返信ありがとうございます。
アイテムの更新間隔は1秒に設定しています。
負荷については検証機なので、現時点では問題視しなくて大丈夫です。
zabbixにデフォルトで設定されているネットワークインターフェースのディスカバリでは
そのまま使うと2分間隔で表示されるようになっていて、独自に設定したリソース監視でも同様の粒度にしたいのですが
更新間隔以外にそれらしい設定項目がなく、困っています。
添付は現在の表示です。
ここを1時間の幅を1分に変えて、1メモリ(現在は1分)を1秒に変えたいです。
fripper - 投稿数: 495
グラフ全体の表示幅が、標準では1時間と制限されているのを1分程度にして
グラフ1目盛りを秒単位の粒度にしたい、とのこと、理解できました
で、色々とソース追っかけてみたのですが‥
ZBX_MIN_PERIOD を 1 にすることで、「描画対象範囲」はある程度制御できるような
コードになっているように見えるのですが、1時間(3600 sec) 未満の値がセットされることを
想定していないコードが多数散見され、うまく値が取り扱いできないようです
たとえ範囲情報がうまく渡ったとしても、グラフ下部に表示される時刻情報は[分]単位までしか
粒度が下がらない様子で、どうにもダメっぽいです
DB から直接、もしくは API を利用して、収集した生データを取得したうえで
自前の描画周りを実装するほうが、現実的な気がしてきました‥
y.yoshida - 投稿数: 11
fripperさん
ソースまで追っていただき、誠にありがとうございます。
現バージョンではできないことを理解しました。
どうもありがとうございましたm(__)m
TNK - 投稿数: 4731
グラフ表示の幅を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 - 投稿数: 11
TNKさん
検証機を用意して3.0を試してみたいと思います。
有難う御座います。
正式リリースが待ち遠しいですね。
fripper - 投稿数: 495
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 系最新版に合わせて若干書き換えて適用すれば
このパッチを提供くださった方が想定していた限り、ある程度は動作しそうですね