EC2サーバのトラフィックを簡単に確認する方法で、サーバのトラフィックをvnstatで確認する方法を紹介しました。今回は、グラフを「今どきな感じのレスポンシブ」にしてみたいと思います。注意vnstatの導入は完了しているものとします。EC2サーバのトラフィックを簡単に確認する方法を参照して下さいね。結論からいうと、今回はvnstat-phpというアプリをインストールするだけです。EC2サーバのトラフィックを簡単に確認する方法で自作したHTMLをレスポンシブなものに改修してもいいですが、いい感じのグラフにしてくれるvnstat-phpを使うことにします。(ami-13614b12)」を使います。インスタンスタイプは、t2.microにしています。サーバ環境の準備vnstat-phpは、GitHubで公開されていますが、サーバ要件(Requirement)の記載がありません。試した結果、以下が必要になることが分かったので、予めインストールしておきます。5.3.3がインストールされます。intl拡張モジュールのインストールが完了すると、下記のメッセージが出ますので、php.iniにextension=intl.soの1文を追加しておきましょう。"Asia/Tokyo"」も追記しておきます。GitHubからの導入それでは、vnstat-phpをgitでインストールしていきます。Apacheの設定はデフォルトのままなので、ドキュメントルートである/var/www/htmlにダウンロードします。要件の記載が無かったので、最初は気が付きませんでしたが、vnstat-phpはPHP5.4以降を想定して書かれています。CentOS6のデフォルトのPHPバージョンは「5.3.3」です。その為、vnstat-php内で使われている配列の処理がこのままでは動きません。そこで、vnstat-phpの配列の処理の箇所を「PHP5.3」の記載方法のものに修正します。修正が必要なファイルは2つあります。vnstat-php/index.phpvnstat-php/Vnstat/Database.phpパッチの適用ファイルを開いて該当箇所を修正してもいいですが、今回はパッチを作成しましたので、パッチの適用で修正を行います。下記の内容にてパッチファイルを作成します。上記のパッチを適用します。vnstat-php53.patchこれで、vnstat-phpディレクトリ内の該当ファイルにパッチが適用されました。動作確認ブラウザから確認して下のようなグラフが表示されていれば完了です。server>/vnstat/備考PHPのバージョンによる違い5.3と5.4以降の配列の記載の違いについては、下記などを参考にしてもらえればと思います。http://php.net/manual/ja/language.types.array.php他に遭遇したことvnstat-phpを初めて使ったのは、随分前になるのですが、その時は、時間別のHourlyのグラフだけ表示されませんでした。その時は、d3.min.jsを最新のものに更新すると表示することが出来ました。(vnstat-php/xcharts/d3.min.js)もし同じような状況になった場合は、上記を試してみるとうまく表示できるかもしれません。D3.jsd3.min.jsの最新ファイルは下記からゲットしました。BalancerのLoadBalancerNameの説明がよく分からない。その1)Gitのクライアント側で、リモートのmaster,developヘのpushを阻止する。■お手軽な冗長構成の構築NRPEを利用した踏み台サーバ経由の監視Windows7環境にLinuxコマンド環境を作ってみた。#2EC2サーバのトラフィックをレスポンシブに見る方法NginxのチューニングとFastCGIcacheの設定Ghostを利用してみた。WrodPressを動かそうGHOSTをインストールしてみた。FAX:06-6231-8897認証範囲はこちらをご覧ください。