Sweep Sweep

ネットワークとかCentOSなど勉強中のあれやこれや

【Apache】ページ/日のアクセス数を調べる

この間、とあるページの日次アクセス数を調べる必要がありました。

 

webサーバにawstatsは仕込んであったのですが、

これだと、各ページの日毎のアクセス数は調べられません。

 

そこで、アクセスログをgrepして、その件数を割り出すことにしました。

しかし、アクセスログは(大体)gzファイルなので解凍してあげる必要があります。

 

「/sample」配下のファイルへのアクセスを割り出すコマンドは↓のようになります。

  #cd var/log/apache2(的な)
  #zgrep "GET /sample" 20121231.gz | wc -l

 

zgrepでgzファイルを開いて文字列検索し、wcの-lで件数を弾き出します。

 

 zgrep:gzファイルをgrepするためのコマンド

     第1引数にgrep文字列、第2引数が探索対象ファイル名

      gzファイルをそのまま開きたい時は「gcat」コマンド

 wc     :いろんな数値を割り出すコマンド。「-l」は行数を割り出すオプション