[ABANDONED] SysInfo is a PHP library that can be used to fetch information about the system (CPU usage, Load avg., Memory usage +++)
PHP Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src/SysInfo Added disk component Jul 16, 2012
tests
.gitignore
.travis.yml Updated Rakefile, and made Travis-CI skip the Rakefile Aug 5, 2015
ChangeLog.markdown
LICENSE
README.markdown Add abandoned note in the title Dec 22, 2016
Rakefile Updated Rakefile, and made Travis-CI skip the Rakefile Aug 5, 2015
composer.json

README.markdown

[ABANDONED] SysInfo

PHP library that can be used to fetch system information like CPU usage, load averages and memory usage (amongst other features). The library was made to accomodate a PHPUnit test listener, so the featureset is pretty slim, and only works on Linux. Feel free to play around with it and send a PR if you want to add some features (unit tests required).

Installation

To use this library you can specify christeredvartsen/sysinfo in your composer.json file.

Usage

<?php
$sysInfo = SysInfo\SysInfo::factory(); // automatically choose instance based on PHP_OS

// or

$sysInfo = new SysInfo\Linux();

$cpu = $sysInfo->getCPU(); // Fetch snapshot of CPU info
$load = $sysInfo->getLoad(); // Fetch snapshot of Load info
$uptime = $sysInfo->getUptime(); // Fetch snapshot of Uptime info
$memory = $sysInfo->getMemory(); // Fetch snapshot of Memory info
$disk = $sysInfo->getDisk(); // Fetch snapshot of Disk info

See the CPUInterface.php, DiskInterface.php, LoadInterface.php, UptimeInterface.php and MemoryInterface.php interfaces for more docs.