Proveedor de información del sistema
Este paquete proporciona una interfaz sencilla para obtener información sobre el sistema en el que se está ejecutando.
probeProviderFactory::create();
$provider->getCpuModel();
$provider->getCpuUsage();
$provider->getFreeMem();">
$ provider = probe ProviderFactory:: create ();
$ provider -> getCpuModel ();
$ provider -> getCpuUsage ();
$ provider -> getFreeMem ();
Métodos disponibles
- obtenerOsRelease()
- getOsType();
- getOsKernelVersion();
- getArquitectura();
- getDbVersion(PDO $conexión);
- getDbInfo(PDO $conexión);
- getDbType(PDO $conexión);
- getTotalMem();
- getFreeMem();
- getUsedMem();
- getTotalSwap();
- getFreeSwap();
- getUsedSwap();
- getNombre de host();
- esLinuxOs();
- esWindowsOs();
- esBsdOs();
- isMacOs();
- getUptime();
- getPhysicalCpus();
- getCpuCores();
- getCpuPhysicalCore();
- getCpuModel();
- getUsoCpu();
- getServidorIP();
- getIP externa();
- getServidorSoftware();
- esISS();
- esNginx();
- esApache();
- getPhpInfo($qué = -1);
- getPhpVersion();
- getPhpDisabledFunctions();
- getPhpModules();
- isPhpModuleLoaded($módulo);
- getPing(array $hosts = null, $count = 2);
- getServerVariable($clave);
- getPhpSapiName();
- esFpm();
- isCli();
SO compatible
Nota : Para obtener información del sistema de Windows, debe tener php_com_dotnet.dll
habilitado en su php.ini
.
[ COM_DOT_NET ]
extension=php_com_dotnet.dll
Métodos específicos de Linux
- getCoresPerSocket()
- obtenerCpuinfoByLsCpu()
Contribuyendo
No tengo ninguna regla especial para ello. Cualquier ayuda de cualquier forma será útil.
HACER
- uso del disco
- recepción/transmisión
- lista de procesos