システム情報プロバイダー
このパッケージは、実行されているシステムに関する情報を取得するための簡単なインターフェイスを提供します。
probeProviderFactory::create();
$provider->getCpuModel();
$provider->getCpuUsage();
$provider->getFreeMem();">
$ provider = probe ProviderFactory:: create ();
$ provider -> getCpuModel ();
$ provider -> getCpuUsage ();
$ provider -> getFreeMem ();
利用可能な方法
- getOsRelease()
- getOsType();
- getOsKernelVersion();
- getArchitecture();
- getDbVersion(PDO $connection);
- getDbInfo(PDO $connection);
- getDbType(PDO $connection);
- getTotalMem();
- getFreeMem();
- getusedMem();
- getTotalSwap();
- getFreeSwap();
- getusedSwap();
- getホスト名();
- isLinuxOs();
- isWindowsOs();
- isBsdOs();
- isMacOs();
- getUptime();
- getPhysicalCpus();
- getCpuCores();
- getCpuPhysicalCore();
- getCpuModel();
- getCpuUsage();
- getServerIP();
- get外部IP();
- getServerSoftware();
- isISS();
- isNginx();
- isApache();
- getPhpInfo($what = -1);
- getPhpVersion();
- getPhpDisabledFunctions();
- getPhpModules();
- isPhpModuleLoaded($module);
- getPing(配列 $hosts = null, $count = 2);
- getServerVariable($key);
- getPhpSapiName();
- isFpm();
- isCli();
対応OS
注: Windows システム情報を取得するには、 php.ini
でphp_com_dotnet.dll
有効にする必要があります。
[ COM_DOT_NET ]
extension=php_com_dotnet.dll
Linux特有の方法
- getCoresPerSocket()
- getCpuinfoByLsCpu()
貢献する
特別なルールはありません。何らかの形での助けは役に立ちます。
TODO