半人前技術者の成長記

挫折と妄想を膨らませながら成長するだろう技術者の日記

apache Linux

アクセスログからIPアドレスを抽出するコマンド

投稿日:2012年3月7日 更新日:

ApacheのアクセスログからIPアドレス部分のみを抜き出し、
重複したIPアドレスが何件あるのか、表示してくれるコマンド。
【コマンド】

cat /var/log/httpd/access_log | cut -d " " -f 1 | sort | uniq -c

【実行結果】

      3 1.72.10.73
    412 101.143.234.247
      2 103.246.38.196
      4 107.20.202.46
      4 113.32.251.146
 

重複件数が少ない順に出力させたい場合
【コマンド】

cat /var/log/httpd/access_log | cut -d " " -f 1 | sort | uniq -c |sort

【実行結果】

      1 119.235.237.12
      1 119.235.237.75
      1 119.63.196.10
      1 119.63.196.29
 

重複件数が多い順にしたい場合
【コマンド】

cat /var/log/httpd/access_log | cut -d " " -f 1 | sort | uniq -c |sort -r

【実行結果】

      646 124.35.143.180
      505 66.249.69.206
      408 101.143.234.247

[参考]
http://c-brains.jp/blog/wsg/11/03/09-150446.php

pc

pc

-apache, Linux
-, , , , , ,

執筆者:

関連記事

no image

ランダム文字列をコマンドラインで生成

デフォルトだとCakePHPは、アラートを出すので、当たり前だけど。 CakePHPのSecurity.saltとchipseedを変更する際に便利なコマンド。 # 英数40桁 cat /dev/ur …

no image

直下で使われているディスク容量を出す方法

duは、ディレクトリ内のファイル容量を表示するLinuxコマンドです。 -kオプションを使うと指定ディレクトリ以降のディレクトリの容量を出力されるが、大量のファイルやディレクトリがある場合に行数が多く …

no image

Apache killer対応版のインストール

今のところ被害は受けていないが、Apache killerの対応したバージョンにアップした方が 安全なのでアップデートを行ったときの作業手順です。 今回、rpmパッケージが出ていないと思いrpmパッケ …

no image

mod_proxy_ajpで特定のディレクトリにBasic認証

apache 2.2 と mod_proxy_ajpを利用してTomcat管理下の特定のディレクトリに Basic認証を掛ける方法になります。 必要なモジュール auth_basic_module a …

no image

SMTPサーバ(Postfix)の設定

仕事でも個人でも、SMTPサーバを利用する機会ができたので、 デフォルトのSendmailではなく、Postfixをインストールして 設定してみたいと思い、Postfixに挑戦。 基本的には、Post …

右上部広告