Zabbix企业级监控之监控网站的PV和UV

1.PV、UV是什么?

UV:独立访客,每个独立上网电脑视为一位访客,一天之内网站的访客数量

PV:访问量,页面浏览量或者点击量,用户每访问一次记录一次

2.根据nginx的访问日志统计PV和UV

UV根据访问IP去重得到

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

PV根据访问的URL来统计

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

3.在shell脚本中获取PV和UV

vim /etc/zabbix/shell/monitor_website.sh
#!/bin/bash

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

#PV
PV() {
    awk '{print $7}' access.log|wc -l
}

$1

4.添加agent模板

vim userparameter_my.conf
UserParameter=monitor_website[*],/bin/bash /etc/zabbix/shell/monitor_website.sh "$1"

参数解释:

monitor_website[*]:是自定义key,*是传参 是从server端自定义键值的时候传参传下来的

*在web端得键值就是monitor_tcp[PV],调用agent端的PV函数

5.在web端创建监控项看之前的博客的方法,此处不再演示如何创建监控项

6.准备更新一个关于zabbix监控的专题,欢迎加入我们的Linux技术交流群:642921645,zabbix监控交流群:832462735 ,我们不定期去更新很多关于系统运维的资料在群里,期待你的加入!

7.文章也会推送到微信公众号

原文地址:http://blog.51cto.com/12217124/2156556

时间: 2024-11-06 09:57:51

Zabbix企业级监控之监控网站的PV和UV的相关文章

NGINX: 统计网站的PV、UV、独立IP

Nginx: PV.UV.独立IP 做网站的都知道,平常经常要查询下网站PV.UV等网站的访问数据,当然如果网站做了CDN的话,nginx本地的日志就没什么意义了,下面就对nginx网站的日志访问数据做下统计: 概念: UV(Unique Visitor):独立访客,将每个独立上网电脑(以cookie为依据)视为一位访客,一天之内(00:00-24:00),访问您网站的访客数量.一天之内相同cookie的访问只被计算1次 PV(Page View):访问量,即页面浏览量或者点击量,用户每次对网站

Flume+Kafka+Storm+Redis构建大数据实时处理系统:实时统计网站PV、UV+展示

[TOC] 1 大数据处理的常用方法 前面在我的另一篇文章中<大数据采集.清洗.处理:使用MapReduce进行离线数据分析完整案例>中已经有提及到,这里依然给出下面的图示: 前面给出的那篇文章是基于MapReduce的离线数据分析案例,其通过对网站产生的用户访问日志进行处理并分析出该网站在某天的PV.UV等数据,对应上面的图示,其走的就是离线处理的数据处理方式,而这里即将要介绍的是另外一条路线的数据处理方式,即基于Storm的在线处理,在下面给出的完整案例中,我们将会完成下面的几项工作: 1

从Nginx的access日志统计PV、UV和热点资源

需求: 在阿里云-CDN管理控制台的监控页面里,有对PV.UV和热点资源的统计.于是自己也写了脚本来获取相关数据. 分析: PV:指网站的访问请求数.包含同一来源IP的多次请求. UV:值网站的独立访客数.同一来源IP的多次请求只计算一次. 来看一条Nginx的access日志信息: # head -1 access.log  192.165.158.238 - - 2017-03-06T20:47:04+08:00 "GET http://download.helloworld.com/ HT

zabbix企业级监控概述和部署

官方网站:http://www.zabbix.com/ zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案 zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题. zabbix特点: 安装与配置简单,学习成本低 支持多语言(包括中文) 免费开源 自动发现服务器与网络设备 分布式监视以及WEB集中管理功能 可以无agent监视 用户安全认证和柔软的授权方式 通过WEB界面设置或查看监视结果

《Zabbix企业级分布式监控系统》预售

<Zabbix企业级分布式监控系统>预售 一.预售网站链接如下 网站名称 链接 亚马逊 http://www.amazon.cn/3/dp/B00MN6QEYK 当当 京东 二.书籍封面如下 三.该书相关信息如下 本书的读者QQ群: Zabbix企业级分布式监控 271659981 (可申请加入,验证码:Zabbix监控) 四.随书资料 随书所带的附件托管在github上面,完全开源. https://github.com/itnihao/zabbix-book 五.书籍目录如下 第一部分Za

Zabbix企业级分布式监控系统最佳实践

[下载地址:https://pan.baidu.com/s/1VXBV7C3ULcwbdRtCbQ0xoQ ] <Zabbix企业级分布式监控系统>从运维(OPS)角度对Zabbix的各项功能进行了详细介绍,以自动化运维视角为出发点,对Zabbix的安装配置.自动化功能.监控告警.性能调优.Zabbix API.Zabbix协议.RPM安装包定制,结合saltstack实现自动化配置管理等内容进行了全方位的深入剖析.<Zabbix企业级分布式监控系统>分为初级内容.中级内容.高级内

网站集群架构实战(LVS负载均衡、Nginx代理缓存、Nginx动静分离、Rsync+Inotify全网备份、Zabbix自动注册全网监控)--技术流ken

前言 最近做了一个不大不小的项目,现就删繁就简单独拿出来web集群这一块写一篇博客.数据库集群请参考<MySQL集群架构篇:MHA+MySQL-PROXY+LVS实现MySQL集群架构高可用/高性能-技术流ken>下面是项目的一些简单介绍. WEB集群项目简介 随着网站访问量的激增,势必会导致网站的负载增加,现需求搭载一套高性能,高负载,高可用的网站集群架构以保障网站的持续.高效.安全.稳定的运行. 针对以上需求,我们采用了如下的技术: 使用负载均衡技术来实现网站请求的调度分发,减小后端服务器

zabbix企业级分布式监控系统--zabbix-server和zabbix-agent的配置过程

首先,大家应该了解一下,什么是zabbix? Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持SNMP.IPMI.JMX.Telnet.SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统不能比的.相对来说,他的总体功能做得非常优秀,其界面也很简洁美观. 在国内,BAT的部分业务.豆瓣.58同城.PPTV.搜狐.Letv.人人.网易.小米.360等公司都在使用Zabb

zabbix企业级监控之监控mysql的TPS和QPS

1.QPS和TPS是什么? QPS是MYSQL每秒处理的查询数 TPS是MYSQL每秒处理的事务数 2.QPS和TPS怎么求? QPS = Questions / Uptime TPS  = (Com_commit + Com_rollback)/ Uptime 对于变量解释: Questions : mysql的查询总数 Uptime : mysql的运行时间 Com_commit : 提交总数 Com_rollback : 回滚总数 3.如何通过shell 脚本去求QPS和TPS?在/etc