跳转至

状态监测

Brilliance 提供服务器探针小组件,可在文章与侧边栏中快捷地展示服务器状态。状态结果由后端每 5 分钟缓存到服务器本地,读取缓存即可展示,因此不存在额外的安全风险。

状态监测预览

采集方式

主题提供两种获取状态的方式:

  • WP-Cron:默认方式,适用于普通主机。
  • WP-CLI + 系统 crontab:适用于宝塔面板等 open_basedir 环境。

宝塔 / open_basedir 环境只能使用 WP-CLI

宝塔面板等会以 open_basedir 限制 PHP 读取 /proc,导致 CPU、内存、网络无法采集。此时必须选择「WP-CLI」,并在系统 crontab 中添加采集任务:

*/5 * * * * cd 站点路径 && wp路径 brilliance status-collect --allow-root >> /dev/null 2>&1
  • 需要先安装 WP-CLI。
  • wp 的路径可通过 which wp 查询。
  • 切换到该模式后,务必保存设置,以停用 WP-Cron。

例如:

*/5 * * * * cd /www/wwwroot/loneapex.cn && /usr/local/bin/wp brilliance status-collect --allow-root >> /dev/null 2>&1

也可以在宝塔面板中添加定时任务:

在宝塔面板添加定时任务