#教程# 修改雅黑PHP探针参数 支持PHP7+

2019/06/0910:42:27 发表评论 486

雅黑 PHP 探针用于 Linux 系统(不推荐使用于 Windows 系统),每秒更新,不用刷网页。可以实时查看服务器硬盘资源、内存占用、网卡流量、系统负载、服务器时间等信息,1 秒钟刷新一次。 可查看包括服务器 IP 地址,Web服务器环境监测,php 等信息。

官方网站:http://www.yahei.net/

昨天本站把 PHP 升级到 PHP7.2,发现雅黑 PHP 探针已经无法完整显示服务器参数了。雅黑 PHP 探针站长于 2013 年就停止更新了,因此导致无法支持PHP7+,这里修改几个参数就可以支持PHP7+

查找
$_SERVER[PHP_SELF]

替换为:

$_SERVER['PHP_SELF']
查找
false!==eregi

替换为:

false!==preg_match
查找
<?php echo isfun("mcrypt_cbc");?>

替换为:

<?php echo isfun("mcrypt_encrypt");?>
查找
isfun("mysql_close")

替换为:

isfun("mysqli_close")

去掉 1867 行代码:

    <?php
    if(function_exists("mysql_get_server_info")) {

        $s = @mysql_get_server_info();

        $s = $s ? '  mysql_server 版本:'.$s : '';

	    $c = '  mysql_client 版本:'[email protected]_get_client_info();

        echo $s;

    }

    ?>

CPU 使用状况(参数说明)

us:用户空间占用 CPU 百分比;

sy:内核空间占用 CPU 百分比;

ni:用户进程空间内改变过优先级的进程占用 CPU 百分比;

id:空闲 CPU 百分比;

wa:等待输入输出的 CPU 时间百分比;

irq:软件中断;

softirq:实时;

系统平均负载(参数说明)

0.11 0.07 0.01 3/120

前 3 个数字的含义:分别表示系统在过去 1 分钟、5 分钟、15 分钟内运行进程队列中的平均进程数量;

系统平均负载看 5 分钟和 15 分钟的,即后面 2 个数字。一般在数字在 0.00-1.00 之间正常,但我认为单核负载在 0.7 以下是安全的,超过 0.7 就需要进行优化了;

后面的 1 个分数,分母表示系统进程总数,分子表示正在运行的进程数;最后一个数字表示最近运行的进程 ID;

本站修改(精简版)下载:

这里建议自行去掉些测试参数,曾经有位同学把探针地址公开后,一天的功夫 400G 的流量没了!

去掉 CPU 查看图表,防止官网调用地址无法访问而调用不到;

去掉 PHP 信息(phpinfo)查看,安全考虑;

去掉默认支持函数查看,安全考虑;

去掉服务器性能检测,防止被刷导致宕机;

去掉网络速度测试,防止被刷流量;

去掉 MySQL 数据库连接检测,安全考虑;

去掉函数检测,安全考虑;

去掉邮件发送检测,无用功能;

PHP 已编译模块检测调整位置,手机查看时错位问题;

weinxin
云线路电报[TG]:@yunloc
[云线路 Yunloc.com ]是一个搜集网络建站资源的地方

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: