【Linux】Apacheログを見やすく集計する方法
-
カテゴリ:
- サーバ
-
タグ:
- #Linux
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