一个用于监测 Typecho 博客已安装插件运行状态、资源占用和数据库使用情况的管理插件。
- PHP 版本信息
- 内存使用情况(当前使用/峰值/限制)
- 数据库总大小统计
- 已安装和已启用插件数量
- 插件启用状态
- 插件版本信息
- 插件作者信息
- 文件数量统计
- 磁盘空间占用
- 数据库表列表
- 表存储引擎
- 表数据行数
- 表大小统计
- 自动刷新间隔:5秒/10秒/30秒/60秒/不自动刷新
- 显示未启用的插件:是/否
- 数据库表显示范围:仅插件表/所有表(系统+主题+插件)
- Typecho 1.2.1 及以上版本
- PHP 8.0 及以上版本
- MySQL/MariaDB 数据库
- 下载插件压缩包
- 解压到
usr/plugins/目录 - 文件夹重命名为
PluginMonitor - 登录 Typecho 后台
- 进入「控制台」->「插件」
- 找到「插件监控工具」并启用
- 启用插件后,在后台左侧菜单「控制台」下会出现「插件监控」选项
- 点击进入即可查看详细的插件监控信息
- 点击「刷新数据」按钮可手动刷新监控数据
- 进入「控制台」->「插件」->「插件监控工具」->「设置」
- 调整自动刷新间隔(建议根据服务器性能设置)
- 选择是否显示未启用的插件
- 选择数据库表显示范围
- 系统概览:显示 PHP 版本、内存使用、数据库大小等关键指标
- 插件列表:详细显示每个插件的状态、大小、文件数等信息
- 数据库表:可选择显示插件表或所有表,了解数据库使用情况
- PHP 版本:当前服务器运行的 PHP 版本
- 内存使用:当前脚本使用的内存 / 配置的内存限制
- 峰值内存:脚本运行期间的最高内存使用
- 插件数据库占用:插件创建的数据表占用空间
- 数据库总大小:所有 Typecho 数据表的总大小
- 已启用 / 已安装数量:当前启用的插件数量 / 总安装的插件数量
- 插件名称:插件的显示名称和简介
- 版本:插件版本号
- 作者:插件作者(可点击链接访问)
- 状态:已启用/未启用
- 文件数:插件目录下的文件总数
- 占用空间:插件文件占用的磁盘空间
- 表名:数据库表的完整名称
- 类型:系统表/插件表(仅在"显示所有表"模式下显示)
- 引擎:存储引擎(InnoDB/MyISAM 等)
- 行数:表中的数据行数
- 大小:表占用的磁盘空间(包括数据和索引)
插件提供两种数据库表显示模式:
-
仅显示插件创建的表(默认)
- 只显示插件创建的数据库表
- 自动排除 Typecho 系统的 7 个默认表
- 适合关注插件数据库使用情况
-
显示所有表(系统+主题+插件)
- 显示所有 Typecho 相关的表
- 用不同颜色标签区分系统表和插件表
- 系统表:蓝色标签
- 插件表:紫色标签
- 适合全面了解数据库结构
系统默认表包括:
- typecho_comments(评论)
- typecho_contents(内容)
- typecho_fields(字段)
- typecho_metas(分类/标签)
- typecho_options(选项)
- typecho_relationships(关系)
- typecho_users(用户)
- 插件监控需要管理员权限才能访问
- 文件大小统计可能需要一定时间,插件较多时请耐心等待
- 内存使用信息为当前页面执行时的内存占用,仅供参考
- 数据库大小统计基于 MySQL 的 SHOW TABLE STATUS 命令
根据监控数据,您可以:
- 清理未使用的插件:删除长期未启用的插件
- 优化数据库:定期清理大型数据表
- 监控内存使用:避免同时启用过多占用内存的插件
- 检查插件质量:关注异常庞大的插件文件
- ✨ 首次发布
- ✨ 支持插件状态监控
- ✨ 支持系统信息显示
- ✨ 智能数据库表统计(区分系统表和插件表)
- ✨ 插件数据库占用统计
- ✨ 支持自动刷新功能
- ✨ 响应式设计,支持移动端
- ✨ 支持深色模式
- ✨ 固定表格列宽,优化显示效果
- ✨ 兼容 Typecho 1.2.1 和 PHP 8.0
本插件采用 MIT 协议开源。
- 作者:璇
- 版本:1.0.0
- GitHub:@BXCQ
- 仓库:PluginMonitor
感谢 Typecho 开发团队提供的优秀博客系统。
提示:定期使用插件监控工具检查您的博客状态,可以帮助您及时发现和解决潜在问题!