一个功能完整的 PHP 网站监控探针系统,支持网站状态检测、邮件通知、计划任务等功能。
✨ 功能特性
核心功能
- 网站状态监控(HTTP/HTTPS)
- 响应时间检测
- 邮件异常通知
- 计划任务自动检测
- JSON 数据库存储
- Bootstrap5 响应式界面(移动优先)
管理功能
- 网站增删改查管理
- 检测日志查看
- 多条件筛选和分页
- 管理员登录认证
- 系统配置管理
🔧 系统要求
- PHP 7.4 或更高版本
- cURL 扩展
- JSON 支持
- Session 支持
- 邮件发送功能(SMTP)
📦 安装步骤
- 下载和解压:将程序文件解压到 Web 服务器目录。
- 配置文件:编辑
config.php,修改管理员账号、邮件配置、计划任务密钥。 - 目录权限:确保
data/目录可写。 - 访问系统:浏览器访问域名,默认账号
admin / admin123。
⏰ 计划任务设置
Linux crontab(每 5 分钟)
*/5 * * * * /usr/bin/php /path/to/website/cron.php?key=your-secret-cron-key
Windows 任务计划(monitor.bat)
@echo off
php "C:\path\to\website\cron.php" "key=your-secret-cron-key"
📁 文件结构
| 路径 | 说明 |
|---|---|
config.php |
配置文件 |
index.php |
主页面 |
login.php |
登录页 |
websites.php |
网站管理 |
logs.php |
检测日志 |
cron.php |
计划任务 |
api.php |
API 接口 |
includes/ |
核心类(Auth/Database/Monitor/Email) |
assets/ |
静态资源(CSS/JS) |
data/ |
JSON 数据存储 |
🔐 安全建议
- 安装后立即修改默认密码。
- 使用强密码作为 cron 访问密钥。
- 通过 Web 服务器限制
data/目录访问。 - 生产环境全程 HTTPS。
- 定期备份 JSON 数据。
- 邮件使用应用专用密码。
🛠 故障排除速查
📜 更新日志
v1.0.0(2026-01-20)
- 初始版本发布,含基础监控、邮件通知、计划任务、响应式界面。
📧 技术支持
提交 Issue 或发送邮件到支持邮箱即可。
© 许可证
MIT 许可证,详见 LICENSE 文件。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END


![思博虚拟主机销售系统2.6.1[正式下线]-请使用思博业务系统免费授权-梦云博客](https://www.mengyunblog.com/wp-content/uploads/2025/02/352888325.jpeg)









暂无评论内容