ホームページ » の仕方 » Apachetopを使ってウェブサイトをリアルタイムで監視する

    Apachetopを使ってウェブサイトをリアルタイムで監視する

    ウェブマスターとして、私は彼らが到着すると同時にリアルタイムのヒットを見ることができることを望みました。確かに、Google Analyticsは時間の経過とともに傾向を見るための素晴らしいパッケージですが、そこでは数時間の遅れがあります、そしてあなたは本当に毎秒のリクエストや合計バイト数のようなデータを見ることができません.

    これがapachetopユーティリティの登場です。これは非常に単純なコマンドラインユーティリティで、トラフィックをリアルタイムで監視するために使用できます。これは、Apacheのログファイルを解析して、意味のある出力を画面に表示することによって実現されます。.

    Apachetopを使う

    ユーティリティをインストールしたら(下記の説明)、コマンドラインからapachetopを実行するだけで起動できます。 apachetopはデフォルトでログファイル用の間違ったディレクトリを指定することがあるので、ログファイルの場所を指定するために-fパラメータを渡すことができます。同じボックスに多数の仮想ホストがある場合にも便利です。.

    apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log

    これは、いくつかの要求が届いた後に表示されるものです。

    監視期間

    最初に注意することは、表示されるデータのデフォルトの時間範囲は30秒なので、合計数が永遠に増加し続けるとは思わないことです。いくつかの異なる引数を渡すことでこれを変更できます。.

    apachetop -H hits(直近のヒット数の統計を表示します)

    apachetop -T secs(最後のx秒の統計を表示します)

    私は私のテストで5-10分の範囲を使用してきました、そしてそれは本当にいくつかの役に立つフィードバックを示しています。他にも試すことができるオプションがあります.

    フィルター

    次に注意すべきことは、ビューに表示される内容をフィルタリングできるということです。フィルタにアクセスするには、fキーを押すと、小さな行がポップアップ表示されます。.

    ヒット ある フィルタを追加するためのキーと行が切り替わります。これで、URL、参照元、またはホストによるフィルタリングを選択できます.

    を押してURLを選択します。 キー。フィルタダイアログが下部に表示されます。

    私の記事はすべてサブディレクトリ/ howto /の下にあるので、それを入力します。これで、apachetopは、すべての画像に対するすべてのヒットではなく、記事へのヒットに関連するヒットのみを表示します。.

    リクエスト詳細の表示

    上/下キーを使用すると、要求を選択できるようにカーソルが上下に移動するのがわかります。 (* charに注意してください)

    右矢印キーを押すと、そのリクエストの詳細ページに移動します。ここからあなたのサイトにアクセスしている実際のホスト、そして参照元を見ることができます。私はユーザーのIPアドレスを知らせたくないので、私はホストを表示するつもりはありませんが、あなたはここにリファラーを見ることができます:

    リストに戻るには、左矢印キーを使うだけです。.

    ホスト、参照元、およびURLを切り替える

    あなたが使用する場合 キー、あなたは簡単に異なるビューを切り替えることができます.

    例えば、ここでStumbleUponが私に送っているトラフィックを見ることができ、それから詳細ビュー(右矢印)を使ってstumbleUponからヒットした正確な記事を見ることができます。.

    助けて

    いつでもあなたはヒットすることができますか?またはhキーを押すとヘルプ画面が表示され、すべてのオプションを簡単に確認できます。.

    並べ替えはとても便利です.

    Ubuntuへのインストール

    sudo apt-get apachetopをインストールしてください。

    CentOS上のソースからのインストール

    http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    yumインストールreadline-devel

    yum install ncurses-devel

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    作る

    バイナリはsrc / apachetopにあり、好きな場所にコピーできます。.

    Ubuntuにソースからインストールする

    http://www.webta.org/apachetop/apachetop-0.12.6.tar.gz

    sudo apt-get install ncurses-dev

    sudo apt-get libreadline5-devをインストールしてください。

    tar xvzf apachetop-0.12.6.tar.gz

    cd apachetop-0.12.6

    ./ configure

    作る

    バイナリはsrc / apachetopにあり、好きな場所にコピーできます。.