Récupère les informations de base d'un serveur linux:
- Ubuntu 16.04, 20.04
- Debian 10 et les retournes en tableaux, pour pouvoir ensuite les utilisées de différentes manières.
* getSystem()
* getCpu()
* getRam()
* getSwap()
* getLoadAverage()
* getReseau()
* getDisk()
* getUptime()
composer require jjeanniard/infoserver
Require: phpseclib/phpseclib
Exemple :
require __DIR__ . '/vendor/autoload.php';
use phpseclib\Net\SSH2;
use jjeanniard\InfoServer;
$ssh = new SSH2('localhost', 'port');
if (!$ssh->login('username', 'password')) {
echo('Login Failed');
}
$dataServ = new InfoServer($ssh);
$dataServ->getCpu();