半人前技術者の成長記

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

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

Ubuntu10.04でのAutofsを使ったNFSのマウント

Ubuntu10.04でBUFFALO TeraStation(TS-HTGL/R5)のNFSを Autofsを使ってマウントした。 やり方は、Huuah.com(英語)に書かれていた方法を参考にしま …

no image

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

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

no image

ssh 公開鍵認証の設定

接続先のサーバーにローカルで作成した公開鍵を設置する方法が一般的な方法ですが、毎回鍵を作り直す手間があります。 そこで、今回はサーバー上の秘密鍵をローカルに転送し、利用することにしました。 鍵の作成 …

no image

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

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

no image

SMTPサーバ(Postfix)の設定

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

右上部広告