Apachetopを使用してWebサーバーのトラフィックをリアルタイムで監視する

このチュートリアルでは、Webサーバーのapachetopリアルタイムのトラフィック監視を可能にするコマンドラインベースのソフトウェアであるを導入して使用するプロセスについて説明します。それは、それはまたのような他のWebサーバで動作するように期待して。ApacheNginxLitespeedLighttpd

を使用apachetopすると、サーバー管理者は訪問者、そのIPアドレス、アクセスされたURL、参照元などをすべてリアルタイムで表示できます。

apachetopのインストール

apachetopパッケージはEPELリポジトリヤムで利用することができます:

sudo yum -y install epel-release
sudo yum clean all
sudo yum -y update
sudo yum -y install apachetop

apachetopを実行する

sudo apachetop

上記のコマンドが起動apachetopし、その場所でApacheサーバーのアクセスログを見つけようとします/var/log/httpd/access_log

カスタムログパスを使用するようにvhostをカスタマイズした場合-f、次のようにパラメーターを使用してカスタムパスを指定する必要があります。

sudo apachetop -f /var/log/nginx/wordpress_http_access.log

デフォルトでapachetopは、過去30秒間の訪問の統計が表示されます。-Hおよび-Tパラメータを使用して、次のように変更できます。

sudo apachetop -f /var/log/nginx/wordpress_http_access.log -H 1000

上記のコマンドは、最後の1000ヒットの統計を表示します。

sudo apachetop -f /var/log/nginx/wordpress_http_access.log -T 600

上記のコマンドは、最後の600秒間の統計を表示します。

apachetopインターフェース

画面の上部に、訪問や統計などの短い要約があります…

last hit: 13:59:43         atop runtime:  0 days, 00:42:31             14:02:14
All:           19 reqs (   0.0/sec)        111.3K (  151.8B/sec)    6001.0B/req
2xx:      12 (63.2%) 3xx:       7 (36.8%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)
R ( 30s):       0 reqs (   0.0/sec)          0.0B (    0.0B/sec)       0.0B/req
2xx:       0 ( 0.0%) 3xx:       0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)

最初の行は以下で構成されます:

  • 最後のヒット:最後のヒットの時間
  • ランタイム上:apachtop実行時間、および
  • サーバーの現在の時刻。

2行目と3行目は、apachetopプログラムが開始されてからのすべての訪問に関する統計を提供します。2xx、3xx、4xx、および5xxは、対応するWebサーバーの応答コードを表します。

4行目と5行目は、上記の2行と同じ統計を提供しますが、デフォルトでは30秒である指定されたスコープでの訪問に焦点を当てています。

概要の下には、すべての訪問と要求のリストがあります。

REQS REQ/S    KB KB/S URL
    1  0.10   9.8  1.0/
    1  0.14  13.6  1.9*/2016/01/25/hello-world/
    2  0.18  18.2  1.7 /category/uncategorized/
    1  0.07   9.9  0.7 /2016/01/

アスタリスクは選択された行を表します。

追加、apachetop組み込みのショートカットが含まれています:

  • 上/下矢印キー:別のリクエストに切り替えます。
  • 右矢印キー:訪問者のIPアドレスやリファラーなど、選択したリクエストの詳細を表示します。
  • 左矢印キー:リストに戻ります。
  • p:表示を一時停止します。
  • q:プログラムを終了します。
  • h:ヘルプ情報を表示します。

これでチュートリアルは終了です。読んでくれてありがとう。



Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。