zoukankan      html  css  js  c++  java
  • 通过nginx日志利用shell统计日pv和uv

    通过nginx日志利用shell统计日pv和uv

    网上记录nginx日志统计访问量的脚本的文档很多,但是看来看去实际都是一个东西,如下:

    1.根据访问IP统计UV

    awk '{print $1}'  access.log|sort | uniq -c |wc -l

    2.统计访问URL统计PV

    awk '{print $7}' access.log|wc -l

    3.查询访问最频繁的URL

    awk '{print $7}' access.log|sort | uniq -c |sort -n -k 1 -r|more

    4.查询访问最频繁的IP

    awk '{print $1}' access.log|sort | uniq -c |sort -n -k 1 -r|more

    5.根据时间段统计查看日志

    cat  access.log| sed -n '/14/Mar/2015:21/,/14/Mar/2015:22/p'|more

    其中,第五条不好使,具体不说了,也没有统计当日的的pv和uv,自己为了zabbix写了一个,其实也很简单,记一下。

    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

    这个是看当日的,看昨天的改日期格式就行。

  • 相关阅读:
    016 vue的组件通信
    015 vue组件中的数据
    014 vue的组件化开发
    013 vue的js中的高阶函数
    012 vue的v-model的使用
    011 vue的购书案例
    010 vue的过滤器的使用
    CF1519F
    CF1519E
    CF1517F
  • 原文地址:https://www.cnblogs.com/sandshell/p/8644238.html
Copyright © 2011-2022 走看看