X探针
是一款比较精美的服务器监控面板,可以直观显示服务器的信息。程序使用React
开发,最后打包成一个 PHP 单文件,使用非常简单,上传到服务器然后访问该文件即可。
0. 在线演示
演示地址:https://prober.inn-studio.com
开源地址:https://github.com/kmvan/x-prober
1. 安装部署
从INN 或GitHub下载探针文件,然后上传到网站服务器任意位置,最后访问该文件即可。比如在你的网站下新建 index.php,内容粘贴为上述文件内容,然后访问域名就可以看到最终效果。
或者命令行操作:
# 进入网站目录,替换demo.com为自己的域名
cd /www/wwwroot/demo.com
wget -O x.php https://raw.githubusercontent.com/kmvan/x-prober/master/dist/prober.php
然后访问的你的域名/x.php
就可以看到效果。
2. 开发环境设置
git clone https://github.com/kmvan/x-prober.git
cd x-prober #进入目录
npm install # 安装node依赖
composer install # 安装php依赖
本地开发:npm run dev
编译打包:npm run build; php ./Make.php build
.最后在 dist 目录下生成prober.php
。
4. 小结
x-探针适合监控单台服务器,多台服务器的监控,推荐Serverstatus云探针
。相比较而言,服务器监控类,我们最关注的是 CPU 占用、内存占用、空间占用、实时流量、系统负载。所以,不论是 php、python 还是 go 语言实现的监控,基本都围绕这些参数展开的,功能大同小异,当然不喜欢折腾的,还可以使用第三方监控方案,通过 ping 值或者网站状态码进行被动监控。