通過(guò)nginx日志利用shell統(tǒng)計(jì)日pv和uv
網(wǎng)上記錄nginx日志統(tǒng)計(jì)訪問(wèn)量的腳本的文檔很多,但是看來(lái)看去實(shí)際都是一個(gè)東西,如下:
1.根據(jù)訪問(wèn)IP統(tǒng)計(jì)UV
awk '{print $1}' access.log|sort | uniq -c |wc -l
2.統(tǒng)計(jì)訪問(wèn)URL統(tǒng)計(jì)PV
awk '{print $7}' access.log|wc -l
3.查詢?cè)L問(wèn)最頻繁的URL
awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more
4.查詢?cè)L問(wèn)最頻繁的IP
awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more
5.根據(jù)時(shí)間段統(tǒng)計(jì)查看日志
cat access.log| sed -n '/14\/Mar\/2015:21/,/14\/Mar\/2015:22/p'|more
其中,第五條不好使,具體不說(shuō)了,也沒(méi)有統(tǒng)計(jì)當(dāng)日的的pv和uv,自己為了zabbix寫了一個(gè),其實(shí)也很簡(jiǎn)單,記一下。
pv:cat /usr/local/nginx/logs/access.log| sed -n /`date "+%d\/%b\/%Y"`/p |awk '{print $7}' |sort|wc -l
uv:cat /usr/local/nginx/logs/access.log| sed -n /`date "+%d\/%b\/%Y"`/p |awk '{print $1}' |sort|uniq -c |wc -l
這個(gè)是看當(dāng)日的,看昨天的改日期格式就行。
---------------------
作者:qq_33324608
來(lái)源:CSDN
原文:https://blog.csdn.net/qq_33324608/article/details/71171574
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接!
聯(lián)系客服