Fournisseur d'informations système
Ce package fournit une interface simple pour obtenir des informations sur le système sur lequel il s'exécute.
probeProviderFactory::create();
$provider->getCpuModel();
$provider->getCpuUsage();
$provider->getFreeMem();">
$ provider = probe ProviderFactory:: create ();
$ provider -> getCpuModel ();
$ provider -> getCpuUsage ();
$ provider -> getFreeMem ();
Méthodes disponibles
- getOsRelease()
- getOsType();
- getOsKernelVersion();
- getArchitecture();
- getDbVersion(PDO $connexion);
- getDbInfo(PDO $connexion);
- getDbType(PDO $connexion);
- getTotalMem();
- getFreeMem();
- getUsedMem();
- getTotalSwap();
- getFreeSwap();
- getUsedSwap();
- getHostname();
- estLinuxOs();
- estWindowsOs();
- estBsdOs();
- estMacOs();
- getUptime();
- getPhysicalCpus();
- getCpuCores();
- getCpuPhysicalCore();
- getCpuModel();
- getCpuUsage();
- getServeurIP();
- getExternalIP();
- getServerSoftware();
- estISS();
- estNginx();
- estApache();
- getPhpInfo($quoi = -1);
- getPhpVersion();
- getPhpDisabledFunctions();
- getPhpModules();
- isPhpModuleLoaded($module);
- getPing(array $hosts = null, $count = 2);
- getServerVariable($clé);
- getPhpSapiName();
- estFpm();
- estCli();
Système d'exploitation pris en charge
Remarque : Pour obtenir les informations système Windows, vous devez activer php_com_dotnet.dll
dans votre php.ini
.
[ COM_DOT_NET ]
extension=php_com_dotnet.dll
Méthodes spécifiques à Linux
- getCoresPerSocket()
- getCpuinfoByLsCpu()
Contribuer
Je n'ai pas de règles particulières pour cela. Toute aide de quelque manière que ce soit sera utile.
FAIRE
- utilisation du disque
- réception/émission
- liste des processus