LinuxDash
linuxDash封裝了很多直接獲取linux信息的命令,可以查看相關(guān)信息
組件要求
- php: >=7.1.0
- ext-swoole: ^4.4.0
- easyswoole/spl: ^1.3
安裝方法
composer require easyswoole/linux-dash
倉庫地址
基本使用
$run = new \Swoole\Coroutine\Scheduler();
$run->add(function () {
//獲取ip地址網(wǎng)卡緩沖信息
$data = LinuxDash::arpCache();
var_dump($data);
//獲取當(dāng)前帶寬數(shù)據(jù)
$data = LinuxDash::bandWidth();
var_dump($data);
//獲取cpu進程占用排行信息
$data = LinuxDash::cpuIntensiveProcesses();
var_dump($data);
//獲取磁盤分區(qū)信息
$data = LinuxDash::diskPartitions();
var_dump($data);
//獲取當(dāng)前內(nèi)存使用信息
$data = LinuxDash::currentRam();
var_dump($data);
//獲取cpu信息
$data = LinuxDash::cpuInfo();
var_dump($data);
//獲取當(dāng)前系統(tǒng)信息
$data = LinuxDash::generalInfo();
var_dump($data);
//獲取當(dāng)前磁盤io統(tǒng)計
$data = LinuxDash::ioStats();
var_dump($data);
//獲取ip地址
$data = LinuxDash::ipAddresses();
var_dump($data);
//CPU負(fù)載信息
$data = LinuxDash::loadAvg();
var_dump($data);
//獲取內(nèi)存詳細(xì)信息
$data = LinuxDash::memoryInfo();
var_dump($data);
//獲取進程占用內(nèi)存排行信息
$data = LinuxDash::ramIntensiveProcesses();
var_dump($data);
//獲取swap交換空間信息
$data = LinuxDash::swap();
var_dump($data);
//獲取當(dāng)前用戶名信息
$data = LinuxDash::userAccounts();
var_dump($data);
});
$run->start();
注意,mac環(huán)境不兼容。但是可以用docker測試