# WordPress 腾讯云轻量云服务器流量监控插件 **Repository Path**: edims/wp-tencent-lighthouse ## Basic Information - **Project Name**: WordPress 腾讯云轻量云服务器流量监控插件 - **Description**: WordPress 腾讯云轻量云服务器流量监控插件 - **Primary Language**: PHP - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2026-03-16 - **Last Updated**: 2026-03-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WordPress 腾讯云轻量云服务器流量监控插件 #### 介绍 WordPress 腾讯云轻量云服务器流量监控插件是一款专为腾讯云轻量应用服务器(Lighthouse)设计的 WordPress 插件。该插件可以帮助用户直接在 WordPress 管理后台监控服务器的流量使用情况、实例状态、防火墙规则管理等核心功能,无需频繁登录腾讯云控制台。 #### 软件架构 - **WordPress 插件架构**:基于 WordPress 插件开发标准 - **腾讯云 SDK**:使用 Composer 引入腾讯云 PHP SDK 进行 API 通信 - **前端界面**:原生 WordPress Admin UI 风格,配合自定义 CSS 和 JavaScript - **核心类设计**: - `Tencent_Cloud_Lighthouse` - 插件主类,负责初始化和菜单管理 - `TCL_Lighthouse_API` - API 交互类,处理腾讯云 API 调用和数据缓存 - `TCL_Lighthouse_Admin` - 后台管理类,处理设置页面和批量操作 - `TCL_Lighthouse_Dashboard` - 仪表盘类,提供数据统计和可视化 #### 功能特性 - **流量监控**:实时查看服务器流量使用情况,支持月度流量统计 - **实例管理**:查看所有轻量应用服务器实例列表和详细信息 - **实例命名**:支持自定义修改实例名称 - **防火墙管理**:可视化添加、编辑、删除防火墙规则 - **仪表盘小工具**:在 WordPress 后台仪表盘显示服务器状态概览 - **多地域支持**:支持腾讯云所有轻量服务器可用的地域 - **缓存机制**:可配置的数据缓存,减少 API 调用 - **一键刷新**:支持手动刷新数据或清除缓存 #### 安装教程 1. 确保您的 WordPress 版本在 5.0 以上 2. 将插件文件夹上传至 `wp-content/plugins/` 目录 3. 在 WordPress 后台「插件」页面找到「腾讯云服务器监控」 4. 点击「启用」按钮激活插件 #### 使用说明 **首次配置:** 1. 登录 [腾讯云控制台](https://console.cloud.tencent.com/) 2. 进入「访问管理」→「API密钥管理」 3. 创建新的密钥或使用现有密钥 4. **建议**:创建子账户并授予「Lighthouse_ReadOnlyAccess」权限(仅读权限更安全) **插件配置:** 1. 在 WordPress 后台点击「腾讯云监控」→「设置」 2. 填写 SecretId 和 SecretKey 3. 选择服务器所属地域 4. 设置缓存时间(建议 5-10 分钟) 5. 点击「保存设置」 6. 保存后点击「测试连接」验证配置是否正确 **主要功能页面:** - **仪表盘**:查看整体服务器状态和需关注的实例 - **服务器列表**:查看所有实例及流量使用情况 - **实例详情**:查看单个服务器的详细流量统计 - **防火墙规则**:管理实例的入站/出站规则 #### 插件截图 ![仪表盘](image.png) [视频演示](https://www.ediok.cn/blog/2026/02/6539.html) #### 目录结构 ``` wp-tencent-lighthouse/ ├── tencent-lighthouse-traffic.php # 插件主文件 ├── composer.json # Composer 依赖配置 ├── LICENSE # 许可证文件 ├── README.md # 中文说明文档 ├── README.en.md # English documentation ├── image.png # 插件截图 ├── assets/ │ ├── css/ │ │ └── admin.css # 管理界面样式 │ └── js/ │ ├── admin.js # 管理界面脚本 │ └── detail.js # 详情页脚本 ├── includes/ │ ├── class-lighthouse-admin.php # 管理类 │ ├── class-lighthouse-api.php # API 类 │ └── class-lighthouse-dashboard.php # 仪表盘类 └── templates/ ├── admin-dashboard.php # 仪表盘模板 ├── admin-settings.php # 设置模板 ├── admin-instances.php # 实例列表模板 ├── admin-instances-list.php # 实例列表(分页) ├── admin-instance-detail.php # 实例详情模板 ├── admin-firewall_list.php # 防火墙列表模板 ├── admin-firewall_add.php # 添加防火墙规则模板 ├── admin-firewall_edit.php # 编辑防火墙规则模板 └── admin-setup-notice.php # 设置向导提示模板 ``` #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 联系我 如遇到问题,可联系我 QQ:6045564(注明来自 gitee) 网站地址:[https://www.ediok.cn](https://www.ediok.cn) #### 开源协议 本插件基于 GPL v2 或更新版本开源。