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分钟负载平均值
}
}
}
shell_exec
可以吧可以,使用SNMP协议获取,但是部分信息没有,有些点位不存在,你可以是用MIB Browser找一下具体的OID
blog.csdn.net/my_angle2016/article...