
2023 著者: Peter John Melton | [email protected]. 最終更新日: 2023-11-26 11:08
ウェブマスターとして、私はしばしば彼らが到着するとリアルタイムのヒットを見ることができるようにしたかった。確かに、Googleアナリティクスは時間の経過を見るための素晴らしいパッケージですが、そこには数時間の遅延があり、実際には1秒あたりのリクエスト数や合計バイト数などのデータは表示されません。
これはapachetopユーティリティが入ってくる場所です。リアルタイムでトラフィックを監視するための非常にシンプルなコマンドラインユーティリティです。これは、Apacheログファイルを解析し、意味のある出力を画面に表示することで実現します。
Apachetopの使用
ユーティリティをインストールしたら(以下の手順)、コマンドラインからapachetopを実行するだけで起動できます。 apachetopはデフォルトではログファイルのディレクトリが間違っていることがあるので、-fパラメータを渡してログファイルの場所を指定することができます。これは、同じボックスに多数の仮想ホストがある場合にも役立ちます。
apachetop -f /var/www/vhosts/howtogeek.com/statistics/logs/access_log
これは、いくつかのリクエストが来た後に表示されます:

モニタリングの時間枠
最初に注意しなければならないのは、表示されるデータのデフォルトの時間範囲が30秒であるため、合計数が永久に増加し続けるとは思わないことです。これを変更するには、いくつかの異なる引数を渡します。
apachetop -H hits (Will display stats on the last x number of hits)
apachetop -T secs (Will display stats on the last x number of seconds)
私はテストで5〜10分の範囲を使用してきましたが、実際には役に立つフィードバックがあります。他にも試してみることのできるオプションがあります。
フィルタ
次の注意点は、ビューに表示されるものをフィルタリングできることです。フィルタにアクセスするには、fキーを使用します。小さい線のポップアップが表示されます。

ヒット a キーを押してフィルタを追加し、回線を切り替える必要があります。これで、URL、参照元、またはホスト別にフィルタリングすることができます。

URLを選択するつもりです あなた キー。フィルタダイアログが一番下に表示されます:

要求の詳細の表示
上/下キーを使用すると、カーソルを上下に移動してリクエストを選択できるようになります。 (* charに注意してください)


ホスト、リファラー、URLの切り替え
あなたが d キーを押すと、異なるビュー間を簡単に切り替えることができます。

助けて
いつでもあなたは?を打つことができます?またはhキーを押してヘルプ画面に移動すると、すべてのオプションが簡単に表示されます。

Ubuntuにインストールする
sudo apt-get install apachetop
CentOSのソースからインストールする
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
yum install readline-devel
yum install ncurses-devel
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
バイナリはsrc / apachetopにあり、どこにでもコピーすることができます。
Ubuntuのソースからインストールする
wget https://www.webta.org/apachetop/apachetop-0.12.6.tar.gz
sudo apt-get install ncurses-dev
sudo apt-get install libreadline5-dev
tar xvzf apachetop-0.12.6.tar.gz
cd apachetop-0.12.6
./configure
make
バイナリはsrc / apachetopにあり、どこにでもコピーすることができます。