2017/04/08
Apacheアクセスログからのアクセス数集計方法
いつも忘れて調べるので備忘録
アクセス元IP毎のアクセス数(Top30)
-
**cat ログファイル名 awk ‘{print $1}’ sort uniq -c sort -rn** -
例) grep “18/Dec/2016” /var/log/httpd/access_log awk ‘{print $1}’ sort uniq -c sort -rn
-
1時間毎のアクセス数(Top30)
-
**cat ログファイル名 awk ‘{print $4}’ cut -b 2-15 sort uniq -c sort -rn** -
例) grep “18/Dec/2016” /var/log/httpd/access_log awk ‘{print $4}’ cut -b 2-15 sort uniq -c
-
アクセス先URL毎のアクセス数(Top30)
-
**cat ログファイル名 awk ‘{print $7}’ sort uniq -c sort -rn** -
例) grep “18/Dec/2016” /var/log/httpd/access_log awk ‘{print $7}’ sort uniq -c sort -rn
-
HTTPステータスコード別の1時間毎のリクエスト数
-
**cat ログファイル名 awk ‘{print $9,$4}’ cut -b 1-19 sort uniq -c
補足
- リアルタイムのアクセス数集計方法はこちら
-
**netstat -pantu grep -e ‘:80’ -e ‘:443’ awk ‘{print $6}’ sort uniq -c**
-