LinuxDash
linuxDash封裝了很多直接獲取linux信息的命令,可以查看相關信息
組件要求
- 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地址網卡緩沖信息
$data = LinuxDash::arpCache();
var_dump($data);
//獲取當前帶寬數據
$data = LinuxDash::bandWidth();
var_dump($data);
//獲取cpu進程占用排行信息
$data = LinuxDash::cpuIntensiveProcesses();
var_dump($data);
//獲取磁盤分區信息
$data = LinuxDash::diskPartitions();
var_dump($data);
//獲取當前內存使用信息
$data = LinuxDash::currentRam();
var_dump($data);
//獲取cpu信息
$data = LinuxDash::cpuInfo();
var_dump($data);
//獲取當前系統信息
$data = LinuxDash::generalInfo();
var_dump($data);
//獲取當前磁盤io統計
$data = LinuxDash::ioStats();
var_dump($data);
//獲取ip地址
$data = LinuxDash::ipAddresses();
var_dump($data);
//CPU負載信息
$data = LinuxDash::loadAvg();
var_dump($data);
//獲取內存詳細信息
$data = LinuxDash::memoryInfo();
var_dump($data);
//獲取進程占用內存排行信息
$data = LinuxDash::ramIntensiveProcesses();
var_dump($data);
//獲取swap交換空間信息
$data = LinuxDash::swap();
var_dump($data);
//獲取當前用戶名信息
$data = LinuxDash::userAccounts();
var_dump($data);
});
$run->start();
注意,mac環境不兼容。但是可以用docker測試