ユーザ用ツール

サイト用ツール


サーバ:linux:コマンド:アクセスログからアクセスの多いipアドレスを抽出

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

サーバ:linux:コマンド:アクセスログからアクセスの多いipアドレスを抽出 [2019/01/22 11:10]
yusuke_komori 作成
サーバ:linux:コマンド:アクセスログからアクセスの多いipアドレスを抽出 [2021/02/08 10:08] (現在)
humolife
行 1: 行 1:
 ====== アクセスログからアクセスの多いIPアドレスを抽出 ====== ====== アクセスログからアクセスの多いIPアドレスを抽出 ======
 <code> <code>
-grep -Eo "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" /var/log/httpd/access_log | uniq -c | sort -r | head -n 15+grep -Eo "^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" /var/log/httpd/access_log | sort | uniq -c | sort -r | head -n 15
 </code> </code>
 +※ 上記コマンドは、コメントで s.mori さんにご指摘頂いた間違いを修正済みです
 ===== 解説 ===== ===== 解説 =====
 ==== grep -E ==== ==== grep -E ====
行 10: 行 11:
 ==== grep -o ==== ==== grep -o ====
 通常の grep では一致した行全体が表示されるが、-o を指定することにより一致した文字のみを表示させることができる。 通常の grep では一致した行全体が表示されるが、-o を指定することにより一致した文字のみを表示させることができる。
 +
 +==== sort ====
 +次の uniq で重複行のカウントを行うため、並び替える。
  
 ==== uniq -c ==== ==== uniq -c ====
サーバ/linux/コマンド/アクセスログからアクセスの多いipアドレスを抽出.1548123052.txt.gz · 最終更新: 2019/01/22 11:10 by yusuke_komori