PatchMe
极简的系统版本监控工具 - 提供中央化的系统状态、软件版本和合规状态总览,帮助您及早发现漏洞和过时软件。基于 Zero Trust 原则,仅暴露单一安全 API 端点。
安装次数
点赞
应用评论
催更次数
桌面端
移动端



应用描述
首次启动可能会报错,请等待 1~2 分钟,数据库完全启动后刷新页面即可。 默认账号: admin@patchme.local 默认密码: admin123 ### 第二步:创建第一个系统 1. 点击 **Systems** → **Create system** 2. 填写系统信息: ``` 系统名称: Web Server 01 主机名: https://web01.example.com 标签: prod, web-server ``` 3. 点击 **保存** 4. 记录生成的 **API Key**:`pm_xxxxxxxxxxxxx` ### 第三步:设置基线检查 1. 点击 **Baselines** → **Create baseline** 2. 创建 PHP 基线: ``` 名称: PHP 变量名: php_version 类型: MIN 最小版本: 8.1 ``` 3. 点击 **保存** 4. 返回 **Systems**,编辑 "Web Server 01" 5. 关联 "PHP" 基线 ### 第四步:配置系统上报数据 在被监控的服务器上执行: ```bash # 创建上报脚本 cat > /usr/local/bin/patchme_report.sh << 'EOF' #!/bin/bash # PatchMe API 配置 API_URL="https://patchme.lanmao168.heiyu.space/api/ingest" API_KEY="pm_xxxxxxxxxxxxx" # 替换为你的 API Key # 获取系统版本信息 PHP_VERSION=$(php -v | head -n 1 | awk '{print $2}') MYSQL_VERSION=$(mysql --version | awk '{print $5}' | sed 's/,//') NGINX_VERSION=$(nginx -v 2>&1 | awk '{print $3}' | sed 's/nginx\///') # 上报到 PatchMe curl -X POST "$API_URL" \ -H "Content-Type: application/json" \ -d "{ \"key\": \"$API_KEY\", \"versions\": [ { \"variable\": \"php_version\", \"version\": \"$PHP_VERSION\" }, { \"variable\": \"mysql_version\", \"version\": \"$MySQL_VERSION\" }, { \"variable\": \"nginx_version\", \"version\": \"$NGINX_VERSION\" } ] }" EOF # 赋予执行权限 chmod +x /usr/local/bin/patchme_report.sh # 测试执行 /usr/local/bin/patchme_report.sh ``` ### 第五步:设置定时任务 ```bash # 每天凌晨 2 点自动上报 crontab -e # 添加以下行 0 2 * * * /usr/local/bin/patchme_report.sh >> /var/log/patchme_report.log 2>&1 ``` ### 第六步:查看结果 1. 返回 PatchMe **Systems** 页面 2. 刷新页面,查看 "Web Server 01" 的版本信息 3. 查看状态: - ✅ 如果 PHP >= 8.1,显示 **Ok** - ⚠️ 如果 PHP < 8.1,显示 **Warning**
懒猫评分/评论
0.0
0 条评论
新功能
版本历史记录""
此 App 尚未收到足够的评分或评论,无法显示评论列表。