CLIを介して自分のウェブサイトの訪問者数を確認する方法

CLIを介して自分のウェブサイトの訪問者数を確認する方法

私のウェブサイトの訪問者数をリアルタイムでどのように知ることができますか? SSH経由で接続したいので、CLIプログラムでなければなりません。

最悪の場合、過去5分の間にApache / NginxアクセスファイルのIP数を分析することを検討しています。

答え1

ほとんどのネットワーク統計ツールは、24時間または1ヶ月間ログを集計します。 cli ncursesに基づく最も簡単なものは次のとおりです。入場

Apacheサーバーの現在のCPU使用率とスレッドをすぐに表示するには、次のものを使用できます。サーバーの状態HTML形式のカールで検索できます。より生きるデモ(大容量ファイル注意)。 Nginxにも同様の機能があります。

姉妹サイトでも回答を確認できます。webmaster.stackexchange.com例えばこれそしてこれ

答え2

これは厄介ですが簡単です:$ awk '{print $ 8}' <request_log | sort -u | wc -l 最後の 5 分を実行するには: $ grep -A 9999999 '5 分前文字列' awk '{print $8 }' < request_log | sort -u | wc -l明らかに$ 8はログの各行にあるクライアントIPの場所です。多くのログアナライザがあり、そのほとんどは無料です。テキストログ用のログアナライザに支払う必要はありません。

関連情報