X 探针(X-Prober,也叫刘海探针)是一款比较轻量的 PHP 服务器探针,单文件即可运行,可以直接查看服务器负载、CPU、内存、磁盘、网络流量以及 PHP 环境等信息。
相比一些功能比较复杂的服务器监控面板,X 探针更适合临时查看服务器状态,不需要数据库,也不用安装 Agent,把一个 PHP 文件放到网站目录就可以使用。
X 探针可以查看什么
X 探针主要可以查看服务器和 PHP 环境的一些基础信息,包括:
- 服务器系统信息
- 系统负载
- CPU 使用情况
- 内存和 SWAP 使用情况
- 磁盘空间
- 网卡流量统计
- 网络状态
- PHP 版本和扩展
- 服务器性能测试
- 客户端信息
官方目前要求运行环境为 PHP 5.4+,主要支持 Linux,Windows 可以使用部分基础功能。
项目本身就是一个 PHP 单文件程序,所以部署起来比较省事。
界面截图
下面是 X Prober 的界面效果:
这张截图中的版本为 X Prober v4.9,目前项目已经继续迭代,具体界面和功能以当前版本为准。
官方下载
项目 GitHub:
https://github.com/kmvan/x-prober
官方介绍及下载页面:
在线演示:
https://prober.inn-studio.com/
建议直接从官方页面或者 GitHub 获取,不建议下载来源不明的修改版本。
安装方法
X 探针不需要正常意义上的安装。
从官方获取探针文件以后,将文件重命名为:
x.php
然后上传到网站可以运行 PHP 的目录。
例如:
/www/wwwroot/example.com/x.php
浏览器打开:
https://example.com/x.php
正常情况下就可以直接看到服务器状态。
如果只是临时测试,也可以单独创建一个目录:
/www/wwwroot/example.com/prober/x.php
然后访问:
https://example.com/prober/x.php
宝塔面板怎么部署
使用宝塔的话更简单。
进入:
宝塔面板 → 网站 → 对应网站 → 根目录
把下载好的 x.php 上传进去,然后直接通过浏览器访问即可。
如果打开以后直接下载 PHP 文件,而不是正常显示页面,说明当前网站的 PHP 解析没有正常工作,需要先检查网站是否已经绑定 PHP。
如果出现 500 错误,可以先看:
网站错误日志 PHP 错误日志
同时确认当前 PHP 版本满足程序要求。
为什么有些信息显示不出来
X 探针能够读取到多少服务器信息,和 PHP 运行权限以及服务器安全设置有关。
例如一些系统信息需要调用 PHP 函数或者读取 Linux 系统文件,如果当前 PHP-FPM 权限比较严格,对应数据就可能显示为空。
宝塔环境中如果开启了防跨站等安全设置,也可能限制部分系统信息读取。
这里不建议为了让探针多显示几个数据,就直接关闭服务器的安全限制。
探针本身主要用来辅助查看状态,能看到常用 CPU、内存、磁盘和 PHP 信息一般已经够用了。
服务器跑分怎么看
X Prober 还带有简单的服务器性能测试,可以测试整数、浮点、哈希以及磁盘读写等性能。
这种跑分比较适合:
- 快速判断服务器性能是否明显异常
- 同一台服务器调整前后做简单对比
- 粗略比较几台 VPS 的性能
不过它不能代替 YABS、fio、Geekbench 这类专项测试。
不同时间的服务器负载、虚拟化环境以及邻居占用都会影响结果,所以跑分看看就行,不建议只根据一个数字判断 VPS 性能好坏。
X 探针和服务器监控面板有什么区别
X 探针更偏向即时查看。
打开页面的时候读取一次服务器当前状态,比较适合临时检查服务器环境。
像 Komari、哪吒这类探针则属于持续监控,需要服务端和 Agent 长期运行,可以保存历史 CPU、内存、网络流量和在线状态。
如果需求只是:
看一下 PHP 环境 看一下当前服务器负载 检查内存和磁盘 简单跑个分
X Prober 会更轻量。
如果需要长期保存历史监控数据,就更适合使用专门的服务器监控程序。
公网部署需要注意安全
这一点比较重要。
X 探针会展示不少服务器环境信息,例如:
- 操作系统信息
- PHP 版本
- 服务器软件
- CPU 和内存情况
- 磁盘信息
- 部分网络信息
- PHP 扩展
如果直接把探针长期暴露在公网,任何知道地址的人都可能看到这些信息。
所以如果只是临时测试,我一般更建议用完以后直接删除:
rm x.php
如果确实需要长期保留,可以通过 Nginx、宝塔访问限制或者 HTTP Basic Auth 给页面增加访问控制。
也可以使用一个不容易被扫描到的文件名,但这只能减少被随手发现的概率,不能代替真正的访问控制。
Nginx 限制指定 IP 访问
如果只想允许自己的固定 IP 查看,可以在对应网站 Nginx 配置中加入类似:
location = /x.php {
allow 1.2.3.4;
deny all;
include enable-php-83.conf;
}
把:
1.2.3.4
换成自己的公网 IP。
PHP include 配置名称需要根据自己的服务器环境调整,不要直接照搬版本号。
如果自己的公网 IP 经常变化,用账号密码访问控制会比固定 IP 更方便。
更新 X 探针
X Prober 本身支持更新提示。
如果需要手动更新,最简单的方式就是从官方重新下载最新的单文件版本,然后替换服务器上的 x.php。
替换之前如果自己修改过文件,最好先备份:
cp x.php x.php.bak
确认新版正常以后再删除备份。
最后
X Prober 最大的优点就是简单,一个 PHP 文件就能查看服务器常用状态,不需要单独安装服务端和监控 Agent。
如果只是临时检查 PHP 环境、CPU、内存、磁盘或者简单跑分,用起来还是比较方便。
不过探针页面本身会暴露不少服务器环境信息,公开服务器不建议长期无保护放在公网。临时使用的话,看完直接删除 x.php 最省事。





我也是这个,oneinstack自带,嘿嘿