実際にWebUIでグラフ画面を表示させてみると、「charts.php」が参照されているようなので中を覗いてみます。charts.phpの中でグラフを描画している箇所は以下のようです。$graph->setHeight($_REQUEST['height']);}~中略~$graph->draw();「CLineGraphDraw.php」内の「draw」ファンクションを呼び出しているようなのでさらに覗いてみます。}「$this->selectData();」というそれっぽい呼び出しがありました!さらにさらに「selectData」ファンクションを覗いて見るとHistoryとTrendを切り替えていそうな箇所を発見。);}一部、計算してそうな箇所の数値が変数になっているので内容を確認するため、「defines.inc.php」を覗くと以下の記載がありました。16);上記を踏まえると、冒頭で疑問だった「水平グラフのピクセルに表示する秒数が3600/16を超える」という状態は、以下の処理を指していて、以下の式が成り立つときもHistoryデータがグラフ描画に利用されているようです。ZBX_GRAPH_MAX_SKIP_CELL)上記式の中の「period」はグラフの表示期間を、「sizeX」はWeb画面上のグラフを描画する範囲の横軸のピクセル数を表すようなので、となり、HistoryとTrendデータどちらを利用するかはグラフの表示期間と画面のサイズによって変動するんだということがわかりました!グラフ描画に用いられるデータ量が多すぎるとグラフが非常に見難くなるのでそれを回避するためのロジックがしっかりと組み込まれているんですね。なんで225(3600/16)なんだろう。試行錯誤の賜物なのか・・・。それともなんらかのロジックによって生み出された数字なのか・・・。時間があるときに「defines.inc.php」の値を書き換えてみていろいろごにょごにょしてみたいと思います。まとめマニュアルを読んだだけでは具体的に理解することができませんでしたが、実際ソースを読んでみるとより具体的に理解することができました。仕様がわからなかったらソースを読もう!を合言葉に今後もZabbixのことをもっと知っていきたいと思います。...https://devlog.arksystems.co.jp/2019/06/12/7545/アークシステムでは、Zabbixの環境構築や保守サポートを低価格・短納期で実現する「まるごとおまかせZabbix」を提供しています。お気軽にお問合わせ下さい。sachi-saitoこのサイトの掲載内容は投稿者自身の見解であり、必ずしも当社の立場、戦略ならびに意見を代表するものではありません。本サイトに掲載されている商品またはサービス等の名称は、各社の商標または登録商標です。アークシステムのSNSをいいね!&フォローしよう。@arksystemsJp最新情報をお届けします。この記事が気に入ったらいいね!&シェアお願いします。itB!HatenaPocketLINELINEDNSの歴史からわかることNext短くて熱い語り合い!第2回LT大会に参加しました。