【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」は行数を割り出すオプション