Penyedia Informasi Sistem
Paket ini menyediakan antarmuka yang mudah untuk mendapatkan informasi tentang sistem yang dijalankannya.
probeProviderFactory::create();
$provider->getCpuModel();
$provider->getCpuUsage();
$provider->getFreeMem();">
$ provider = probe ProviderFactory:: create ();
$ provider -> getCpuModel ();
$ provider -> getCpuUsage ();
$ provider -> getFreeMem ();
Metode yang tersedia
- dapatkanOsRelease()
- getOsType();
- getOsKernelVersion();
- dapatkanArsitektur();
- getDbVersion(PDO $koneksi);
- getDbInfo(PDO $koneksi);
- getDbType(PDO $koneksi);
- dapatkanTotalMem();
- getFreeMem();
- getUsedMem();
- dapatkanTotalSwap();
- dapatkanFreeSwap();
- getUsedSwap();
- dapatkan NamaHost();
- isLinuxOs();
- isWindowsOs();
- isBsdOs();
- isMacOs();
- dapatkanWaktu Aktif();
- getPhysicalCpus();
- getCpuCores();
- getCpuPhysicalCore();
- getCpuModel();
- getCpuUsage();
- dapatkanServerIP();
- dapatkanExternalIP();
- getServerSoftware();
- isISS();
- isNginx();
- isApache();
- getPhpInfo($apa = -1);
- getPhpVersion();
- getPhpDisabledFunctions();
- getPhpModules();
- isPhpModuleLoaded($modul);
- getPing(array $hosts = null, $count = 2);
- getServerVariable($kunci);
- getPhpSapiName();
- isFpm();
- isCli();
OS yang didukung
Catatan : Untuk mendapatkan Informasi Sistem Windows, Anda harus mengaktifkan php_com_dotnet.dll
di php.ini
Anda.
[ COM_DOT_NET ]
extension=php_com_dotnet.dll
Metode Khusus Linux
- dapatkanCoresPerSocket()
- dapatkanCpuinfoByLsCpu()
Berkontribusi
Saya tidak punya aturan khusus untuk itu. Bantuan apa pun dengan cara apa pun akan bermanfaat.
TODO
- penggunaan disk
- rx/tx
- daftar proses