通过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

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

java利用友盟 计算pv uv_通过nginx日志利用shell统计日pv和uv相关推荐

  1. 友盟+首席产品官 林鸣晖:从统计平台到数据智能云服务的9年进阶之路

    作者:数据猿|郭敏 现如今,行业越来越重视数据的价值,利用技术手段将原始数据分析.加工为信息和知识,进而转化为决策或行动,商业社会已经从大数据时代迈入数据智能时代. 时代的悄然变化带来了新的商业机会, ...

  2. java 接友盟手机一键登录的案例(安卓端和IOS端传递token)

    放一个友盟的手机登录流程图 上图可以看出,我们java只需要最后,拿到token后,发起请求,取到号码就行了 说的简单,做的真难做 这是友盟的开发文档 这是他提供的java签名demo 用以上的文件, ...

  3. 友盟 集成到 java web_友盟消息推送SDK集成

    1.创建应用 在友盟有账号的情况下(没有的请自行创建),创建应用之前需要去苹果开发者网站申请一个App ID和配置一个用于推送的APNs证书,下载并安装APNs推送证书后,打开钥匙串从这个证书导出一个 ...

  4. java集成友盟实现推送

    友盟的文档我是真的有点看不懂,没头没尾的,如果不看sdk真的是理解不了,最终还是给拿下了 友盟官方地址:https://developer.umeng.com/docs 废话不多说直接下载sdk: 下 ...

  5. 实例:利用友盟崩溃统计+mapping.txt文件定位项目的错误

    一,前期基础知识储备 1)什么是mapping文件: mapping文件就是在对代码混淆以后,可以用来查看混淆前和混淆后的对比文件.一般用来查看线上的bug: 2)mapping文件在哪看: 在项目的 ...

  6. 用友盟(CNZZ)实现Html5中的事件统计

    友盟参考站点api:https://open.cnzz.com/a/api/setautopageview/ 关注我的微信公众号[前端基础教程从0开始],加我微信,可以免费为您解答问题.回复" ...

  7. vue友盟埋点,用户使用情况浏览记录统计

    vue友盟埋点,浏览记录统计 记录受访分析情况 受访页面.站内入口和站内出口的情况统计 安装vue-uweb之后,需要进行一系列配置,详情请见https://www.ctolib.com/mip/ra ...

  8. 友盟分享快速集成--学习记录

    1 产品概述 友盟社会化组件,可以让移动应用快速具备社会化分享.登录.评论.喜欢等功能,并提供实时.全面的社会化数据统计分析服务. 指南将会手把手教你使用社会化组件SDK,用5分钟为APP增加新浪微博 ...

  9. 使用友盟推送,别名(alias)推送

    前言:公司要做app推送,选择了友盟,刚接触推送这一块,也不怎么熟悉,碰到了一些问题,比如友盟推送是分平台:Android和IOS都是不同的key和secret.然后就是如果想在本地测试,那么就要去友 ...

最新文章

  1. setBackgroundDrawable和setBackgroundColor的用法(转)
  2. 成员函数和友元函数实现一元运算符重载
  3. 报道 | AI 2000 人工智能全球最具影响力学者榜单:美国领跑,中国第二,德国第三...
  4. 我只是不甘心-------Day51
  5. [Amaze UI] 如何推进 mobile first 的前端 Web 方案
  6. GM6 PageSet request didn't have target application url
  7. mysql 5.6 使用ssl_MySQL 5.6--------SSL连接最佳实战
  8. 【windows下进程searchfilterhost.exe分析】
  9. JSF之经常使用注解
  10. mysql的读写分离工具_mysql 读写分离工具
  11. Java集合源码剖析-Java集合框架
  12. linux行命令测网速,Linux命令行测试网速的方法
  13. Android APP功能测试(个人总结完整版)
  14. 哈工大威海数据结构实验
  15. MATLAB中直方图均衡化和线性与非线性增强
  16. 1.静态方法只能访问静态成员(包括变量和方法不能直接访问实例成员,除非使用对象调用2.实例方法既可以访问静态成员,也可以访问实例成员
  17. 外国人申请居留许可服务指南(中英文)
  18. java面试常见设计模式
  19. 水库水雨情监测系统方案分享-水库水位监测-水情监测
  20. 发散级数(中文维基百科)

热门文章

  1. WebForm配置链接数据库
  2. php跳转404_ThinkPHP设置404跳转页面
  3. brew install htop
  4. 基于混沌映射的粒子群算法
  5. 软件测试-MySQL(六:数据库函数)
  6. 这几道事关生鲜电商生死的选择题,你如何选择?
  7. iOS+Appium最简单的环境搭建,快速实现真机自动化测试
  8. 关于Arcgis(geoscene) 的objectid生成
  9. 计算机图形学 第五章 曲线与曲面(下)
  10. Android wifi扫描机制(Android O)