【Linux】Apacheログを見やすく集計する方法

Linuxの便利コマンドシリーズ。

今日、apacheのログを解析する上でとても便利なコマンドを人から教えてもらったのでメモしておきます。


Apacheのアクセスログから分単位でアクセス回数を集計する

for i in `seq -w 0 23`; do for j in `seq -w 1 59`; do echo -n "$i:$j "; 
 cat /var/log/httpd/ssl_access_log_1 /var/log/httpd/ssl_access_log_2 |
 grep "21/Sep/2018:$i:$j" |
 wc -l;done; done
結果
00:01 0
00:02 1
00:03 1
00:04 0
00:05 0
00:06 2
00:07 0
00:08 2
00:09 0
00:10 0
 ・・・
23:50 5
23:51 5
23:52 10
23:53 0
23:54 0
23:55 3
23:56 1
23:57 0
23:58 0
23:59 0​

Apacheのアクセスログからリクエスト回数が多いURLを集計する

cat /var/log/httpd/ssl_access_log |
 grep -v "favicon.ico" |
 grep "/img/" -v |
 grep "/js/" -v |
 grep "/css/" -v |
 awk -F\" '{print $2}' |
 awk -F' ' '{print $2}' |
 sort |
 uniq -c |
 sort -n -r

結果

157 /web/logins
126 /web/logins/
 84 /web/call_lists
 42
 38 /phpinfo.php
 ・・・
  2 /web/
  2 /index.html
  1 /web/masters/search.php
  1 /php.html
  1 /index.tml
  1 /index​


投稿日:2018-09-21    更新日:2019-02-20

[スポンサーリンク]

[スポンサーリンク]

  
関連記事
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
勉強した内容を緩くメモする|JBの技術メモ
サイト内検索
プロフィール

プロフィール

[Name : POCO(@PocoIt2019)]
都内で社内SEをしているおじさん。
仕事で得られる知識だけでは限界を感じ、 WEBの勉強がてらITブログを開始。
サーバからWEBサイトまでフルスクラッチで開発しました。
現在は勉強のモチベーションを保つために活用中。
興味があることを雑記的に書いていきます。

[スポンサーリンク]

カテゴリ


タグ

[スポンサーリンク]

最近の記事