半人前技術者の成長記

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

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

rsyslogでログをリモートサーバに送信

クラウドや仮想環境を使ってWebサーバの複数台構成が当たり前になっています。 複数台構成になると各サーバ毎に保存されているログをわざわざ各サーバにログインして確認するのは面倒です。 また、クラウドなど …

no image

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

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

no image

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

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

no image

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

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

右上部広告