httpdのアクセスの多いホストを確認する

アクセスログから簡易的にリクエストの数を出します。

#/bin/bash
echo "http"
grep -v "/server-status" /var/log/httpd/access_log | grep -v ".jpg\|.png\|.ico\|.gif" | awk '{print $1}' | sort | uniq -c
echo "https"
grep -v "/server-status" /var/log/httpd/ssl_access_log | grep -v ".jpg\|.png\|.ico\|.gif" | awk '{print $1}' | sort | uniq -c

不審なIPからのリクエストが多いときはBANします。