网站统计功能修复教程
本教程将指导如何修复宝塔面板【网站统计总览】插件统计不生效的问题。
版本要求
此插件为 11.3 及以上版本安装或更新面板时自动安装。如需使用,请先将面板升级到 11.3+ 版本。

插件说明

插件安装与管理
安装/卸载命令
执行安装脚本后成功的状态:

# 插件目录
/www/server/site_total
# 安装插件(命令行执行)
bash /www/server/site_total/scripts/install.sh install
# 卸载插件(命令行执行)
bash /www/server/site_total/scripts/uninstall.sh
服务管理
面板将此服务写入到了 systemd 中,可以通过 systemd 进行管理:
# 启动服务
systemctl start site_total
# 停止服务
systemctl stop site_total
# 重启服务
systemctl restart site_total
# 查看服务状态
systemctl status site_total
# 查看服务日志
journalctl -u site_total
服务配置检查
Nginx 环境配置
在 Nginx 配置文件中通过 include 引用统计配置文件来实现数据收集。

Nginx 配置文件路径:
/www/server/panel/vhost/nginx/extension/对应站点/*/site_total.conf
配置文件作用:
# 将符合格式的访问日志发送给 site_total 进行实时处理
access_log syslog:server=unix:/tmp/site_total.sock,nohostname,tag=10__access site_total;
Apache 环境配置
在 Apache 配置文件中通过 IncludeOptional 引入,然后启动一个 logger 进程进行数据收集。

Apache 配置文件路径:
/www/server/panel/vhost/apache/extension/对应站点.conf
问题排查与解决
基础排查
如果遇到统计不正常的情况,可以先执行安装命令,查看安装过程及结束时是否有异常:
bash /www/server/site_total/scripts/install.sh install
常见问题:统计未生效
问题描述
安装没有问题,但是统计功能没有生效。
排查步骤
1. 检查服务状态
首先执行以下命令查看服务是否有报错或异常:
systemctl status site_total
2. 检查 logger 进程(Apache 环境)
如果使用的是 Apache 环境,需要检查 logger 进程是否正常启动:
ps aux | grep logger

正常情况下应该能看到 logger 进程正在运行。
3. 检查 logger 版本
logger 版本过低也会导致统计异常,可以执行以下命令查看版本:
logger --version
解决方案
问题:配置文件语法错误
检查站点配置文件,如果发现有多余的分号或其他语法错误,会导致网站统计插件配置引入失败,从而无法启动 logger 进程。

修复方法:
- 删除配置文件中多余的分号或修复语法错误
- 重载 Apache 服务:
systemctl reload httpd
# 或
service httpd reload
- 检查统计功能是否恢复正常
提示
修复后建议重新访问网站几次,然后在面板中查看网站统计数据是否正常更新。