AI摘要
背景说明
这个版本和之前的做了以下升级:
1.新增了缓存命中率、系统信息、操作系统、连接类型、当前域名的信息显示
2.添加了对应信息项的Awesome图标
3.固定了标签颜色,使其不受插件标签颜色的影响,
4.优化了性能并增加了对Apache的适配。
5.保留了在长亭雷池WAF保护下IP的真实性
功能特点
- 实时监控服务器CPU、内存、磁盘使用率
- 显示服务器运行时间、IO和网络状态
- 准确获取访客IP、地理位置、设备和浏览器信息
- 全面支持电信、联通、移动等各类网络环境
- 兼容Linux系统(CentOS Stream 9、Ubuntu 22.04、Debian 10.2等)
- 环境是
Linux系统,PHP8.0(7.4以上即可),typecho1.2.1
实现步骤
1. 安装必要的系统工具(可选)
首先,确保系统安装了必要的工具:
apt-get update
apt-get install -y procps net-tools sysstat2. 修改 headnav.php 文件
文件位置:usr/themes/handsome/component/headnav.php
在找到如下代码段:
<!-- statitic info-->
……省略
此处添加
</li>
</ul>添加代码:
3. 修改 footer.php 文件
文件位置:usr/themes/handsome/component/footer.php
在找到如下代码位置:
<?php $this->options->bottomHtml(); ?>
<!-- 在此追加代码 -->
</body>
</html><!--html end-->添加如下JavaScript代码:
4. 创建 serverInfo.php 文件
在网站根目录创建 serverInfo.php 文件,内容如下:
使用面板配置说明
若使用面板环境,请修改网站根目录中的 .user.ini 文件,在 open_basedir 后面追加 :/proc/:
open_basedir=/www/wwwroot/your.domain/:/tmp/:/proc/PHP安全设置调整(可选)
在Debian系统上,需要确保PHP可以执行shell命令。修改php.ini文件:
- 找到
disable_functions行,确保shell_exec,exec,system未被禁用 - 如果在该行找到这些函数,请删除它们(用逗号分隔)
Apache配置(可选)
如果使用Apache服务器,可能需要修改配置允许执行系统命令:
- 编辑网站的虚拟主机配置文件或
.htaccess文件 - 添加以下内容:
<Directory /var/www/html>
Options +ExecCGI
</Directory>常见问题排查
如果遇到问题,可以尝试以下排查步骤:
检查PHP是否有权限执行shell命令
cd /path/to/your/website php -r "echo shell_exec('whoami');"如果返回用户名,说明PHP有权限执行shell命令
检查是否可以访问/proc目录
php -r "var_dump(file_get_contents('/proc/uptime'));"如果返回内容而不是false或错误,说明可以访问/proc目录
检查必要的命令是否可用
which top free ifconfig ip确保这些命令都可用
4.CPU核心数默认是2核,可在headnav.php中修改
如有问题,欢迎在评论区留言,也可私信我