Webサーバ(Apache, nginx)のアクセスログから時間帯別にアクセス数を算出するワンライナー

投稿者: | 2014/04/11

以前、仕事で「時間帯別のアクセス数を出してくれ」と言われたのでApacheのアクセスログからコマンドで抽出しました。
僕はワンライナー厨ではないのでコマンドがやたら長いので、「この方が短く書けるしいいよ!」みたいのがありましたらコメントしてください。

※ アクセス数はサンプルとなります。

  • 抽出対象のアクセスログファイル名(access.log)や抽出したい日付フォーマット(10/Mar/2013)は適宜変更してください
    • Apacheのアクセスログから抽出していますが、nginxのアクセスログも同様にできます
  • アクセスから除外したいパスは、grep -iv “dummy connection|robots.txt” のように”|”でつないでください

このままだとどの時間帯のアクセス数なのかが分かりづらいので、改良します。

左側に時間帯、右側にアクセス数が表示されます。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*