2020-11-11记录piwik相关问题

Ubuntu 12.04下为Piwik配置GeoIP地理定位实战 GeoIP是一种基于IP地址映射地理位置的基础网络技术,其核心原理是通过查询预编译的二进制数据库(如GeoIP.dat)匹配IP段与国家/城市信息;该技术依赖libgeoip底层C库与PHP扩展协同工作,具备轻量、低延迟、无需外部API调用的技术价值;广泛应用于网站分析、用户行为分群、CDN调度与合规地域限制等场景;在老旧系统如Ubuntu 12.04上部署时,必须严格匹配PHP 5.3、libgeoip1 v1.4.8与pecl geoip-1.0.8三者ABI,避免段错误与未知地域问题;本文聚焦遗留服务 阅读详情

背景

Piwik是一套基于Php+MySQL技术构建,能够与Google Analytics相媲美的开源网站访问统计系统,前身是phpMyVisites。Piwik可以给你详细的统计信息,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等,并且采用了大量的AJAX/Flash技术,使得在操作上更加便易。此外,它还采用了插件扩展及开放API架构,可以让开发人员根据自已的实际需求创建更多的功能。

项目中使用的是内部封装好的安装过程。直接傻瓜式安装后一直使用至今,偶尔服务器重启可能会使服务不可用外,并无其他问题。

问题

系统中使用piwik一直都是正常情况,忽然前端说js访问测试环境的piwik请求500,领导要求我去排查解决,没搞过也得硬上,没办法,就只能先试试了。首先排查是否是程序自身问题,分别验证测试环境和生产环境,生产环境一切正常。测试环境访问如下:
在这里插入图片描述

排查

确实是服务问题,登录piwik所在服务器,因为piwik是依赖mysql和php,需要启动mysql与apache服务,首先检查下服务情况:
在这里插入图片描述
emmmm看样子是被人停了服务,不过也说明问题应该很好解决,长舒一口气,准备手动启动服务,可是真正执行却发现。。。
在这里插入图片描述
后来想起了项目中piwik是采用脚本去部署的,那么服务应该也是可以使用脚本进行启停,找到服务安装路径,果然有几个脚本文件在这里插入图片描述
查看这个脚本文件,里面介绍了服务启停相关命令使用,在使用了启动命令后,检查服务启动情况:
在这里插入图片描述
在这里插入图片描述

完美,服务启动成功,可以通知前端去验证问题了,可是…

在这里插入图片描述
这么看的话,apache服务是没有问题了,所以排查是mysql还有其他问题,翻看以前聊天记录,在后台服务中,有调用piwik内部mysql的服务,去查看系统日志,果然存在猫腻。。。
在这里插入图片描述
在这里插入图片描述
看来piwik的mysql还是有问题,导致piwik内部和外部系统,都无法连接,导致出错,之前都是单个重启,更改一下启停脚本,让mysql和Apache服务顺序启停,mysql在前,Apache在后启动:
在这里插入图片描述
检查服务情况:
在这里插入图片描述
服务启动成功,登录控制台,可以看到piwik页面内部已经有数据了。
在这里插入图片描述
再去检查测试环境的页面请求,发现也由原来的500,变成200了。大功告成~

在这里插入图片描述

问题记录下,虽然内部原理还不太懂,先存下来后续有问题沿用此思路解决~

Web Analytics (1)理解piwik 2017年刚开始的时候,还是处于移动时代,因为过去几年智能手机的用户数目一直在高速发展。今年的 google IO大会上,Google 已经说了要从Mobile First转向AI First,随后是alpha go 以3:0击败了世界围棋冠军柯杰,宣告了智能时代的到来。那么,现在还来谈Web Analytics的事情,是不是有点太落伍了?当然不是,因为AI 时代不是突然出现的,而是从互联网时代走过来的。即便是如日中天的深度学习算法也是演进过来的 阅读详情

相关推荐

Claude Code vs Codex

Claude Code 提供了一个生产就绪(production-ready)的实现,包含良好的错误处理、优雅的关闭逻辑、详细注释和文档,以及内置测试。Claude Code 输出了一个可运行的 Next.js + TypeScript 前端,但错过了一些设计里的黄色主题元素;Codex 则生成自己的版本,没有导出设计中的图片,也没严格遵照设计主题。Codex 完成同样功能,但更简洁直接,文档和注释少一些但功能达标。任务都用同样的提示,使用 TypeScript 实现,并在一天内完成。

weixin_49869937的博客 2385

piwik的一些坑

在JS中不要使用alert(_paq.push([''])),否则

wang_quan_li的专栏 890

华为产品安全基线

一、敏感信息安全传输 1、采用HTTPS安全协议传输 2、客户端本地保存的敏感信息,需要先加密再保存使用,不可逆支持PBKDF2(迭代10000次)加密保存,可逆支持AES256+IV保存,密钥支持可更新 二、认证鉴权 1、License中心与分析节点分布式部署,需要做用户名+口令安全认证,支持使用HTTPS安全协议。 2、客户端登录支持防暴力破解,支持验证码,多次连续尝试登陆失败后锁定账...

zileixu的博客 1万+

开源网站访问统计系统Piwik的基本使用

摘要 作为网站站长,对于网站统计的系统可能并不陌生,如百度统计,google analysis之类的产品并不陌生。本文介绍的是一种替代这一类产品的开源系统——piwik,功能上一点不输于商业的统计系统。 piwik 目录[-] piwik简介 piwik安装 piwik使用 JS追踪 log追踪 其他一些问题 piwik简介 最近试用

那些年....的专栏 2万+

U8二次开发CO-基于Net8调用COM对象

本文章介绍的U8二次开发CO技术,就是基于微软COM组件技术,使用微软开源的编程框架Net6/7/8/9来调用U8的COM组件,完成基本的登录认证,工作流处理,数据库操作等。

pccai的博客 5500

迈创Cameralink采集卡与MIL软件集成开发实战指南

本文详细介绍了迈创Cameralink采集卡与MIL软件的集成开发实战指南,涵盖硬件安装、驱动配置、MIL软件深度设置及图像采集处理等关键步骤。特别适合工业视觉检测和医疗影像领域,通过优化配置和性能调优,实现高速稳定的图像处理。

weixin_29204205的博客 422

Piwik使用的一些记录

piwik 网站统计工具

china_bobo的专栏 3069

NAO V6 开发环境的配置(附所有文件)

NAO V6开发环境配置前言环境Robot SettingsChoregraphe 2.8.5.10python2.7+naoqi2.8+opencv4.1.0putty与FileZilla 前言 学校的机器人摸索了一段时间,之前摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用 环境 win10(x64)+naoqi2.8 1、Robot S...

wbhhello的博客 3219

用户行为监控(Piwik)

用户行为监控(Piwik)简介概述 Piwik是一个集成PHP和MySQL的开放源代码的Web统计软件。它提供关于你的网站的实时统计报告,比如网页浏览人数, 访问最多的页面, 搜索引擎关键词等等…… Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站抑或

huixueyi的博客 1万+

海康威视 2DC 系列球机手机直连实用教程

海康威视2DC系列球机手机直连教程:首先确认设备支持直连功能并下载官方"海康互联"App;通过网线连接球机与路由器,使用SADP软件调整IP至同一网段;在App中添加设备并激活,完成调试即可远程查看监控画面。常见问题包括部分型号需远程解锁、网络连接异常等,可通过检查网络环境、联系客服等方式解决。本教程提供从准备到连接的完整指引,助您轻松实现手机监控管理。

海康威视技术支持 5404

Python Pygame 游戏开发中的状态机设计

在游戏开发中,一个游戏往往包含多个不同的场景和状态,例如主菜单、游戏关卡、暂停界面、游戏结束界面等。状态机设计的目的就是为了有效地管理这些不同的状态,使得游戏的逻辑更加清晰、易于维护和扩展。本文的范围主要聚焦于如何在 Python Pygame 这个游戏开发库中实现和应用状态机设计,涵盖了从基本概念到实际项目应用的各个方面。本文将按照以下结构进行组织:首先介绍状态机的核心概念和联系,包括其原理和架构;接着详细讲解核心算法原理和具体操作步骤,并通过 Python 代码进行说明;

AI Python 编程之道的博客 1236

GA/百度统计/Piwik:网站分析工具的Cookie设置和访次切分规则

目前主流的网站分析工具一般都是通过javascript检测的方式进行访问监控的,包括商业产品(Omniture)、免费产品(GA/百度统计/CNZZ)、开源产品(Piwik)。虽然说原理大致相同,但是不同的工具在一些基础的统计方法上方式还是有一些微妙的差别。譬如,你在使用多种网站分析工具对同一个网站进行监控时,经常会发现不同的工具给出的Visits总是会有差异(绝对数量有差异,但趋势一致)。即使理

路 1万+

Buck-Boost电路实战:如何用LM2596模块快速搭建升降压电源(附元件选型指南)

本文详细介绍了如何使用LM2596模块快速搭建Buck-Boost升降压电路,包括硬件选型、电路搭建、示波器实测和进阶技巧。通过实测数据和避坑指南,帮助电子工程师解决电压不稳定、效率低下等常见问题,提升DC-DC变换器的设计水平。

weixin_30485379的博客 110

Piwik学习 -- 插件开发

http://www.cnblogs.com/bourneli/archive/2013/01/04/2844736.html 本文目的 最近为了给自己的web系统添加一个运营数据分析和展示的功能,本打算自己纯手工打造,但是发现成本太高,时间和精力方面不允许。在网上查阅了一些资料,发现目前有许多开源的web数据分析系统,所以拿来主意,决定找一个合适的开源web分析工具。

kalman2008的技术专栏 559

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

piwik学习

数据模型,处理和存储 Piwik可以让您收集分析数据,然后稍后检索为报告。让我们看看Piwik如何模拟,处理和存储数据。 日志数据:原始分析数据HTTP跟踪API(即Piwik\Tracker组件)接收原始分析数据,我们称之为“ 日志数据 ”。 日志数据在PHP中表示为Piwik\Tracker\Visit对象,并存储到下表中: log_visit 每次访问包含一个...

weixin_30641465的博客 227

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ubuntu 12.04 + Piwik 2.x 配置GeoIP扩展实战指南

GeoIP是一种基于IP地址进行地理位置识别的基础网络定位技术,其核心原理是通过查表匹配IP段与地理区域的映射关系,依赖libgeoip动态库和PHP扩展协同工作。该技术具备低延迟、零API调用、离线可用等工程优势,广泛应用于网站用户地域分析、CDN调度、安全风控等场景。但在老旧技术栈中,常因PHP版本锁定、ZTS线程模型错配、扩展函数名变更、数据库路径权限及IPv6兼容性等底层断点导致失效。本文聚焦Ubuntu 12.04与Piwik 2.x这一典型遗留环境,系统还原GeoIP PECL扩展从编译加载到P

weixin_33882452的博客 435

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Ubuntu搭建PHP环境并安装Piwik程序、介绍扩展热安装的方法

文章导航: 1、安装MySQL数据库 2、php-5.3.8.tar.gz 下载地址 3、编译安装php-5.3.8.tar.gz 4、配置php.ini 5、修改apache配置文件httpd.conf 6、新增虚拟目录作为PHP项目根目录 7、测试PHP环境安装结果 8、安装Piwik 项目 9、PHP扩展热安装 我搭建PHP环境“涉世不深”,本文仅供参考,兴许还有其他

流浪天空 2437

搭建PHP环境并安装Piwik程序、介绍扩展热安装的方法

|Ubuntu搭建PHP环境并安装Piwik程序、介绍扩展热安装的方法     文章导航: 1、安装MySQL数据库 2、php-5.3.8.tar.gz 下载地址 3、编译安装php-5.3.8.tar.gz 4、配置php.ini 5、修改apache配置文件httpd.conf 6、新增虚拟目录作为PHP项目根目录 7、测试PHP环境安装结果 8、安装Piwik 项目 9

duck_arrow的专栏 6210

数据指标 | 网站数据分析体系

一、总论 1. 概念网站流量统计,是指对网站访问的相关指标进行统计。 网站访问分析(有时也使用“网站流量分析”、“网站流量统计分析”、“网站访问统计分析”等相近的概念),是指在获得网站流量统计基本数据的前提下,对有关数据进行统计、分析,从中发现用户访问网站的规律,并将这些规律与网络营销策略等相结合,从而发现目前网络营销活动中可能存在的问题,并为进一步修正或重新制定网络营销策略提供依据。

winsonyuan的专栏 6856

piwik入门讲解(1)--系统介绍

前一段时间公司需要监控一个网站流量情况,便去研究了一段时间PIWIK,根据业务需求对PIWIK的一些功能和UI做了些改动。 piwik是google公司开源的网站流量分析系统,现在将一些个人的理解分享一下。 首先说明一下,piwik官网有更加完整的piwik功能和原理介绍,英文功底不错的朋友可以参阅官网文档。管网中有介绍的这里都一笔带过,重点解析系统的内部结构,个人见解,如有错误,欢迎指正,喷

u012396728的专栏 3817

JavaScript跟踪-Piwik

1、先决条件:使用新版本的JavaScript跟踪代码 2、JavaScript跟踪代码的功能 (1)自定义在Piwik中显示的页面名称 (2)手动触发目标转化 (3)考虑一个主机的“别名”,不将这个域名的链接记录为“出站链接” (4)禁用下载及出站链接跟踪 (5)禁用特定CSS类的下载及出站链接跟踪 (6)禁用特定链接上的下载及出站链接跟踪 (7)将一个链接的点击在Piw...

csstome 360

当统计遇上 Piwik

转自 Sourceforge 7月份推荐的开源软件是Piwik。 被称为赶超Google Analytics的Piwik是一套基于Php+MySQL技术构建的开源网站访问统计系统,前身是 phpMyVisites。协议为GPL。详细介绍请看:http://www.oschina.net/news/2379 本文的主角是 Piwik ,但我想在开头说一说 Awstats 跟 Goo

那些年....的专栏 1965

Piwik实践

Piwik实践 piwik介绍 Piwik是一个PHP和MySQL的开放源代码的Web统计软件,它给你一些关于你的网站的实用统计报告,比如网页浏览人数,访问最多的页面,搜索引擎关键词等等。 Piwik拥有众多不同功能的插件,你可以添加新的功能或是移除你不需要的功能,Piwik同样可以安装在你的服务器上面,数据就保存在你自己的服务器上面。你可以非常容易的插入统计图表到你的博客或是网站亦...

wfs 4911

piwik - 自定义变量

piwik的电子商务 1.piwik的自定义变量: 通过电子商务功能,可以统计通过各种入口进入网站的客户,最终流向目标url的次数 但是我们还需要更加复杂的统计,譬如对所有的产品页面进行统计,对所有的分类页面进行统计,这样,我们需要使用piwik的自定义变量 原理,piwik的统计代码如下: var _paq = _paq || []; // _paq.push([

Terry - 专注外贸B2C 3774

piwik如何跟踪事件

事件追踪功能,是用来记录不产生页面浏览的用户交互行为的。通常的网站追踪模式,是基于页面浏览行为的。当访问者点击链接打开一个页面,追踪代码就会把当前页面的信息和访问者点击的URL信息记录下来。并把这些信息组织起来生成报告。通过这些信息我们知道:访问者到过哪些页面,点击过哪些链接,从哪个页面离开网站。    但是在很多情况下,访问者点击了URL后不会产生新的页面,比如最常见的文档下载,博客提交留

那些年....的专栏 4808
上一篇: MySQL日志系统简单学习
下一篇: 使用ADAM将Oracle数据库迁移至阿里云数据库PolarDB
CodersCoder
博客等级 码龄10年 90粉丝 258原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值