All # linuxapachenginxawk {a [$1] a [$1] + $10} END {for (iina) printa [I] 10241024 MB, I} access. log | sort-nrip_tarffic_bbs.linuxtone.org.20110114 # iisawk {a [$7] a [$7] + $ NF} END {for (iina) printa [I] 10241024 MB, I} access. log | sort-nr
All # linux apache nginx awk '{a [$1] = a [$1] + $10} END {for (I in) print a [I]/1024/1024 "MB", I} 'access. log | sort-nr ip_tarffic_bbs.linuxtone.org.20110114 # iis awk '{a [$7] = a [$7] + $ NF} END {for (I in) print a [I]/1024/1024 "MB", I} 'access. log | sort-nr
All
- # Linux apache nginx
- Awk '{a [$1] = a [$1] + $10} END {for (I in a) print a [I]/1024/1024 "MB ", i} 'access. log | sort-nr> ip_tarffic_bbs.linuxtone.org.20110114
- # Iis
- Awk '{a [$7] = a [$7] + $ NF} END {for (I in a) print a [I]/1024/1024 "MB ", i} 'access. log | sort-nr> ip_tarffic_bbs.linuxtone.org.20110114
Specific time period
- # Linux apache nginx
- Sed-n'/\ [13 \/Jan \/2011 \: 16 \: 00 \: 00/,/\ [13 \/Jan \/2011 \: 19 \: 00 \: 00/P' access. log | awk '{a [$1] = a [$1] + $10} END {for (I in a) print a [I]/1024/1024 "MB ", i} '| sort-nr> ip_tarffic_bbs.linuxtone.org.20110114_16-18
- # Iis
- Sed-n'/16 \: 00 \: 00/,/19 \: 00 \: 00/P' access. log | awk '{a [$7] = a [$7] + $ NF} END {for (I in a) print a [I]/1024/1024 "MB ", i} '| sort-nr> ip_tarffic_bbs.linuxtone.org.20110114_16-18
Count application traffic
# Linux apache nginx
Awk '{print $7}' access. log | sort | uniq-c | sort-nr | head-10