HostOnNet Blog


log

To see how many request a site is getting for a particular hour, run

grep "12/Feb/2017:12:" /var/log/apache2/access.log | cut -d[ -f2 | cut -d] -f1 | awk -F: '{print $2":"$3}' | sort -nk1 -nk2 | uniq -c | awk '{ if ($1 > 10) print $0}'

Example

root@ip-172-31-32-78:~# grep "12/Feb/2017:12:" /var/log/apache2/blog.hostonnet.com.log | cut -d[ -f2 | cut -d] -f1 | awk -F: '{print $2":"$3}' | sort -nk1 -nk2 | uniq -c | awk '{ if ($1 > 10) print $0}'
     68 12:00
     61 12:01
    134 12:02
    105 12:03
     32 12:04
     44 12:05
     42 12:06
     32 12:07
     15 12:08
     69 12:20
     85 12:21
     83 12:23
     82 12:24
     11 12:26
     89 12:28
     16 12:36
     14 12:37
    103 12:38
     38 12:39
     61 12:40
     26 12:41
     17 12:42
     15 12:43
    128 12:44
     25 12:45
     76 12:48
     67 12:51
     86 12:53
    114 12:58
     80 12:59
root@ip-172-31-32-78:~#

Posted in Linux