PHP有获得服务器的这些信息参数的吗?

{
    "appServerType": "UNDERTOW",    //应用服务器类型
    "computerName": "LAPTOP-MBL989NK",   //计算机名
    "dateTime": 1675928519930,    //时间
    "extraMsg": null,   //附加信息
    "id": "14ae94f6-ef6c-4cf4-835d-adddbee5f863",    //ID
    "rate": 60,     //传输频率
    "server": {   //服务器信息
        "cpuDomain": {  //Cpu信息
            "cpuList": [{   //cpu信息数组
                "cpuCombined": 0.12216748768472907,    //CPU使用率
                "cpuIdle": 0.8778325123152709,      //CPU剩余率
                "cpuMhz": 2803,            //CPU频率(MHz)
                "cpuModel": "11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz",     //CPU的类别,如:Celeron
                "cpuNice": 0.0,              //CPU错误率
                "cpuSys": 0.030541871921182268,     //CPU系统使用率
                "cpuUser": 0.0916256157635468,     //CPU用户使用率
                "cpuVendor": "GenuineIntel",     //CPU卖主
                "cpuWait": 0.0       //CPU等待率
            }],
            "cpuNum": 8     //cpu总数
        },
        "diskDomain": {   //磁盘信息
            "diskInfoList": [{    //磁盘信息数组
                "avail": 25262358528,                //文件系统可用大小(单位:byte)
                "devName": "本地固定磁盘 (C:)",    //分区的盘符名称
                "dirName": "C:\\",                 //分区的盘符路径
                "free": 25262358528,            //文件系统剩余大小(单位:byte)
                "sysTypeName": "NTFS",            //文件系统类型,比如 FAT32、NTFS
                "total": 157286395904,            //文件系统总大小(单位:byte)
                "typeName": "local",              //文件系统类型名,比如本地硬盘、光驱、网络文件系统等
                "usePercent": 0.8394,            //文件系统资源的利用率
                "used": 132024037376            //文件系统已使用大小(单位:byte)
            },
],
            "diskNum": 3       //磁盘数量
        },
        "memoryDomain": {   //内存信息
            "menDomain": {   //内存信息
                "memFree": 3037876224,      //物理内存剩余量(单位:byte)
                "memTotal": 16952647680,   //物理内存总量(单位:byte)
                "memUsed": 13914771456,    //物理内存使用量(单位:byte)
                "menUsedPercent": 0.8208   //物理内存使用率
            },
            "swapDomain": {   //交换区信息
                "swapFree": 14701187072,      //交换区剩余量(单位:byte)
                "swapTotal": 18253611008,    //交换区总量(单位:byte)
                "swapUsed": 3552423936,      //交换区使用量(单位:byte)
                "swapUsedPercent": 0.1946    //交换区使用率
            }
        },
        "netDomain": {  //网卡信息
            "netList": [{   //网卡信息数组
                "address": "192.168.40.113",         //网卡地址
                "broadcast": "192.168.40.255",       //广播地址
                "description": "Intel(R) Wi-Fi 6 AX201 160MHz",      //网卡描述信息
                "downloadBps": 1700.2997002997006,               //下载速度
                "hwAddr": "18:CC:18:C3:77:F6",    //MAC地址
                "mask": "255.255.255.0",       //子网掩码
                "name": "wlan1",               //网卡名字
                "rxBytes": 673576171,           //接收到的总字节数
                "rxDropped": 0,                //接收时丢弃的包数
                "rxErrors": 0,                 //接收到的错误包数
                "rxPackets": 337072,           //接收的总包数
                "txBytes": 330950410,          //发送的总字节数
                "txDropped": 0,                //发送时丢弃的包数
                "txErrors": 0,                 //发送时的错误包数
                "txPackets": 216265,            //发送的总包数
                "type": "Ethernet",           //网卡类型
                "uploadBps": 2783.2167832167834           //上传速度
            }],
            "netNum": 1           //网卡总数
        },
        "osDomain": {    //操作系统信息
            "computerName": "LAPTOP-MBL989NK",   //计算机名
            "osArch": "amd64",    //操作系统架构
            "osName": "Microsoft Windows 10 (Home) build 19045",   //操作系统名称
            "osTimeZone": "中国标准时间",    //操作系统时区
            "osVersion": "10",   //操作系统版本
            "userHome": "C:\\Users\\Ronald",   //用户主目录
            "userName": "Ronald"   //用户名称
        },
        "powerSourcesDomain": {  //电池信息
            "powerSourceDomainList": [{    //电池信息数组
                "amperage": "0.0mA",                //电池的电流,以毫安(mA)为单位(如果为正,则为充电电流;如果为负,则为放点电流。)
                "charging": false,            //电池是否正在充电
                "chemistry": "LIon",            //电池化学成分(例如,锂离子电池)
                "currentCapacity": "51806mWh",            //电池的当前(剩余)容量
                "cycleCount": "0",                    //电池的循环计数(如果知道)
                "designCapacity": "55994mWh",        //电池的设计(原始)容量
                "deviceName": "R14B02W",            //设备级别的电源名称
                "discharging": false,                //电池是否正在放电
                "manufactureDate": "未知",            //电池的生产日期
                "manufacturer": "SCUD",                //电池制造商的名称
                "maxCapacity": "52067mWh",            //电池的最大容量
                "name": "System Battery",        //操作系统级别的电源名称
                "powerOnLine": true,            //是否已插入外部电源
                "powerUsageRate": "0.0mW",            //电池的电源使用功率,以毫瓦(mW)为单位(如果为正,则为充电率;如果为负,则为放电速率。)
                "remainingCapacityPercent": 0.9994,                //剩余容量百分比
                "serialNumber": "MB100000003AE11502LN",            //电池的序列号
                "temperature": "未知",                        //电池温度,以摄氏度为单位
                "timeRemainingEstimated": "计算中",       //操作系统估计的电源上剩余的估计时间(以毫秒为单位)
                "timeRemainingInstant": "0毫秒",            //估计的电源剩余时间(以毫秒为单位),由电池报告
                "voltage": "15.4V"                //电池电压,以伏特为单位
            }],
            "powerSourceNum": 1              //电池数量
        },
        "processDomain": {   //进程信息
            "processInfoList": [{   //进程信息数组
                "bitness": "64",                        //进程的位数
                "commandLine": "\"D:\\eclipse\\eclipse.exe\" ",      //进程命令行
                "cpuLoadCumulative": 0.01,                            //进程的累积CPU使用率
                "currentWorkingDirectory": "D:\\eclipse\\",            //进程当前的工作目录
                "memorySize": 1598214144,                    //占用内存大小(单位:byte)
                "name": "eclipse",                            //进程名
                "path": "D:\\eclipse\\eclipse.exe",            //执行进程的完整路径
                "processId": 31140,                        //进程ID
                "startTime": 1675401395896,                //进程的开始时间
                "state": "RUNNING",                    //进程执行状态
                "upTime": "6天2小时25分22秒930毫秒",    //进程已启动的毫秒数
                "user": "Ronald"                //用户名
            }],
            "processNum": 325   //正在运行的进程数
        },
        "sensorsDomain": {//传感器信息
            "cpuTemperature": "未知",   //CPU温度(以摄氏度为单位)(如果可用)
            "cpuVoltage": "未知",   //CPU电压(以伏特为单位)(如果可用)
            "fanSpeedDomainList": null    //风扇转速信息数组  "fanSpeedDomainList":[{fanSpeed:""},{fanSpeed:""}] 
        },
        "systemLoadAverageDomain": {   //系统平均负载信息
            "fifteenLoadAverage": 0.8405293656362973,       //15分钟负载平均值
            "fiveLoadAverage": 0.791945048630268,          //5分钟负载平均值
            "logicalProcessorCount": 8,                   //CPU逻辑核数量
            "oneLoadAverage": 0.8188769003788379          //1分钟负载平均值
        }
    }
}
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 2
ShiKi

shell_exec 可以吧

1年前 评论

可以,使用SNMP协议获取,但是部分信息没有,有些点位不存在,你可以是用MIB Browser找一下具体的OID

blog.csdn.net/my_angle2016/article...

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!