コード例 #1
0
ファイル: Linux.php プロジェクト: Ali-Shaikh/linfo
 public static function setUpBeforeClass()
 {
     $linfo = new Linfo();
     self::$parser = $linfo->getParser();
     self::assertInstanceOf('\\Linfo\\OS\\Linux', self::$parser);
     self::$parser->determineCPUPercentage();
 }
コード例 #2
0
 public function getFacts()
 {
     $old_error_reporting = error_reporting(0);
     $linfo = new Info();
     $parser = $linfo->getParser();
     $cpu_info = $parser->getCpu();
     $uptime = $parser->getUptime();
     $uptime_s = time() - $uptime['bootedTimestamp'];
     $distro = $parser->getDistro();
     $ram = $parser->getRam();
     error_reporting($old_error_reporting);
     return array('fqdn' => $parser->getHostName(), 'processors' => array('models' => array_column($cpu_info, 'Model'), 'count' => count($cpu_info)), 'system_uptime' => array('seconds' => $uptime_s, 'hours' => floor($uptime_s / 3600), 'days' => floor($uptime_s / (3600 * 24)), 'uptime' => $uptime['text']), 'architecture' => $parser->getCPUArchitecture(), 'os' => array('name' => $distro['name'], 'lsb' => array('distdescription' => $distro['name'] . ' ' . $parser->getOS() . ' ' . $distro['version'])), 'memoryfree_mb' => round($ram['free'] / (1024 * 1024), 2), 'memorysize_mb' => round($ram['total'] / (1024 * 1024), 2), 'swapfree_mb' => round($ram['swapFree'] / (1024 * 1024), 2), 'swapsize_mb' => round($ram['swapTotal'] / (1024 * 1024), 2), 'memoryfree' => Utils::humanize($ram['free']), 'memorysize' => Utils::humanize($ram['total']), 'swapfree' => Utils::humanize($ram['swapFree']), 'swapsize' => Utils::humanize($ram['swapTotal']));
 }
コード例 #3
0
ファイル: GenericDistro.php プロジェクト: Ali-Shaikh/linfo
 public static function setUpBeforeClass()
 {
     Common::$path_prefix = dirname(dirname(__FILE__)) . '/../files/linux/generic_distro';
     $linfo = new Linfo();
     self::$parser = $linfo->getParser();
 }
コード例 #4
0
ファイル: FreeBSD.php プロジェクト: Ali-Shaikh/linfo
 public static function setUpBeforeClass()
 {
     $linfo = new Linfo();
     self::$parser = $linfo->getParser();
     self::assertInstanceOf('\\Linfo\\OS\\FreeBSD', self::$parser);
 }