项目简介
本项目是基于ThinkPHP框架开发的VPS库存监控系统,借助Curl抓取网页源代码,可实时监控目标字段变化,帮助用户实时掌握库存信息。该系统适用于需要实时监控库存变化的场景,支持多线程监测、Telegram推送、命令行验证等功能。
项目的主要特性和功能
- 实时库存监控:利用Curl抓取网页源代码,实时监测目标字段变化。
- 多线程监测:支持多线程监测,加快监控速度。
- Telegram推送:支持Telegram频道推送和私人定制推送,及时通知库存变化。
- 命令行验证:可通过命令行方式验证库存状态。
- 权限管理:具备权限管理功能,保障系统安全。
- 调试功能:支持调试,方便开发者排查问题。
安装使用步骤
假设用户已经下载了本项目的源码文件,按以下步骤操作:
1. 创建数据库并导入数据:创建数据库,导入mysql.sql
文件。
2. 修改数据库配置文件:将vps-inventory-monitoring/app/database.example.php
重命名为database.php
,并修改其中的数据库连接信息。
3. 配置Web服务器:将Web服务器的运行目录设置为vps-inventory-monitoring/public
。
4. 修改系统配置:修改app/index/config.php
文件,配置定时时间、域名等信息。
5. 启动监控系统:通过SSH进入网站根目录,运行php think VpsTest
启动监控系统。
6. 访问系统:访问配置的域名查看监控结果。
常见问题
- 添加页面出现404错误:检查并设置Url ReWrite规则。
- 添加后不会检测:修改数据库
xm_index
表中的status
字段为1(1视为通过审核)。 - 设置后台运行验证程序:
- 创建screen:
screen -S vpstest
。 - 进入网站根目录:
cd [网站根目录]
。 - 启动程序:
php think VpsTest
。 - 退出screen:
CTRL A D
。 - 重新进入查看:
screen -r vpstest
。
更新日志
- 2018-08-27:更新ThinkPHP内核版本为5.0.20,优化PHP7执行效率。
- 2018-06-01:增加注册验证码,支持多线程监测。
- 2018-04-07:更新
go_curl
函数,返回更多可用信息,添加调试功能。 - 2018-03-23:更新Telegram推送支持,支持频道推送和私人定制推送。
- 2018-03-19:更新命令行方式验证。
- 2018-03-18:改进个性化产品来货推送、跳转链接简化、增加筛选功能和添加权限控制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】