/web/acc/phpsysinfo/plugins/raid/raid_bootstrap.html |
---|
0,0 → 1,15 |
<div class="col-lg-12" id="block_raid" style="display:none;"> |
<div class="card" id="panel_raid" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_raid_001">RAID Status</span> |
<div id="reload_raid" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<div class="table-responsive"> |
<table id="raid" class="table borderless table-sm"> |
<tbody id="raid-data"> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/plugins/smart/class.smart.inc.php |
---|
0,0 → 1,365 |
<?php |
/** |
* SMART plugin, which displays all SMART informations available |
* |
* @category PHP |
* @package PSI_Plugin_SMART |
* @author Antoine Bertin <diaoulael@users.sourceforge.net> |
* @copyright 2009 phpSysInfo |
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version |
* @version Release: 3.0 |
* @link http://phpsysinfo.sourceforge.net |
*/ |
class SMART extends PSI_Plugin |
{ |
/** |
* variable, which holds the content of the command |
* @var array |
*/ |
private $_filecontent = array(); |
/** |
* variable, which holds the result before the xml is generated out of this array |
* @var array |
*/ |
private $_result = array(); |
/** |
* variable, which holds PSI_PLUGIN_SMART_IDS well formated datas |
* @var array |
*/ |
private $_ids = array(); |
/** |
* read the data into an internal array and also call the parent constructor |
* |
* @param String $enc target encoding |
*/ |
public function __construct($enc) |
{ |
parent::__construct(__CLASS__, $enc); |
switch (strtolower(PSI_PLUGIN_SMART_ACCESS)) { |
case 'wmi': |
case 'command': |
case 'data': |
if (defined('PSI_PLUGIN_SMART_DEVICES') && is_string(PSI_PLUGIN_SMART_DEVICES)) { |
if (preg_match(ARRAY_EXP, PSI_PLUGIN_SMART_DEVICES)) { |
$disks = eval(PSI_PLUGIN_SMART_DEVICES); |
} else { |
$disks = array(PSI_PLUGIN_SMART_DEVICES); |
} |
if (defined('PSI_PLUGIN_SMART_IDS') && is_string(PSI_PLUGIN_SMART_IDS)) { |
if (preg_match(ARRAY_EXP, PSI_PLUGIN_SMART_IDS)) { |
$fullIds = eval(PSI_PLUGIN_SMART_IDS); |
} else { |
$fullIds = array(PSI_PLUGIN_SMART_IDS); |
} |
foreach ($fullIds as $fullId) { |
$arrFullId = preg_split('/-/', $fullId); |
$this->_ids[intval($arrFullId[0])] = strtolower($arrFullId[1]); |
if (!empty($arrFullId[2])) |
$this->_ids[intval($arrFullId[2])] = "#replace-".intval($arrFullId[0]); |
} |
} |
} |
break; |
default: |
$this->global_error->addConfigError("__construct()", "[smart] ACCESS"); |
break; |
} |
switch (strtolower(PSI_PLUGIN_SMART_ACCESS)) { |
case 'wmi': |
if (PSI_OS == 'WINNT') { |
$asd_wmi = null; |
try { |
$objLocator = new COM('WbemScripting.SWbemLocator'); |
$wmi = $objLocator->ConnectServer('', 'root\wmi'); |
$asd_wmi = CommonFunctions::getWMI($wmi, 'MSStorageDriver_ATAPISmartData', array('VendorSpecific')); |
} catch (Exception $e) { |
} |
foreach ($asd_wmi as $_nr=>$asd) { |
$_name = "/dev/sd".chr(97+$_nr); |
if (array_search($_name, $disks) !== false) { |
$this->_filecontent[$_name] = "\nVendor Specific SMART Attributes with Thresholds\n"; |
$this->_filecontent[$_name] .= "ID# _ATTRIBUTE_NAME_ FLAG VALUE WORST RAW_VALUE\n"; |
$asdvs = $asd['VendorSpecific']; |
for ($c = 2; $c < count($asdvs); $c += 12) { |
//Attribute values 0x00, 0xff are invalid |
$id = $asdvs[$c]; |
if (($id != 0) && ($id != 255)) { |
switch ($id) { |
case 3: |
//raw16(avg16) |
$this->_filecontent[$_name] .= $id." ID".$id." 0x".substr("0".dechex($asdvs[$c+2]),-2).substr("0".dechex($asdvs[$c+1]),-2)." ".substr("00".$asdvs[$c+3],-3)." ".substr("00".$asdvs[$c+4],-3)." ".($asdvs[$c+5]+256*$asdvs[$c+6])."\n"; |
break; |
case 5: |
case 196: |
//raw16(raw16) |
$this->_filecontent[$_name] .= $id." ID".$id." 0x".substr("0".dechex($asdvs[$c+2]),-2).substr("0".dechex($asdvs[$c+1]),-2)." ".substr("00".$asdvs[$c+3],-3)." ".substr("00".$asdvs[$c+4],-3)." ".($asdvs[$c+5]+256*$asdvs[$c+6])."\n"; |
break; |
case 9: |
case 240: |
//raw24(raw8) |
$this->_filecontent[$_name] .= $id." ID".$id." 0x".substr("0".dechex($asdvs[$c+2]),-2).substr("0".dechex($asdvs[$c+1]),-2)." ".substr("00".$asdvs[$c+3],-3)." ".substr("00".$asdvs[$c+4],-3)." ".($asdvs[$c+5]+256*$asdvs[$c+6]+65536*$asdvs[$c+7])."\n"; |
break; |
case 190: |
case 194: |
//tempminmax |
$this->_filecontent[$_name] .= $id." ID".$id." 0x".substr("0".dechex($asdvs[$c+2]),-2).substr("0".dechex($asdvs[$c+1]),-2)." ".substr("00".$asdvs[$c+3],-3)." ".substr("00".$asdvs[$c+4],-3)." ".($asdvs[$c+5]+256*$asdvs[$c+6])."\n"; |
break; |
default: |
//raw48 |
$this->_filecontent[$_name] .= $id." ID".$id." 0x".substr("0".dechex($asdvs[$c+2]),-2).substr("0".dechex($asdvs[$c+1]),-2)." ".substr("00".$asdvs[$c+3],-3)." ".substr("00".$asdvs[$c+4],-3)." ".($asdvs[$c+5]+256*$asdvs[$c+6]+65536*$asdvs[$c+7]+16777216*$asdvs[$c+8])."\n"; |
break; |
} |
} |
} |
$this->_filecontent[$_name] .= "SMART Error Log Version"; |
} |
} |
} |
break; |
case 'command': |
foreach ($disks as $disk) { |
if (trim($disk) != "") { |
$diskdev = ""; |
if (preg_match("/\s*\(([^\(\(]*)\)\s*(.*)/", $disk, $devdisk)) { |
$diskname = trim($devdisk[2]); |
if (trim($devdisk[1]) != "") { |
$diskdev = "--device ".preg_replace('/\./', ',', trim($devdisk[1])); |
} |
} else { |
$diskname = trim($disk); |
} |
$buffer = ""; |
if (trim($diskname != "") && (CommonFunctions::executeProgram('smartctl', '--all'.' '.$diskdev.' '.$diskname, $buffer, PSI_DEBUG))) { |
$this->_filecontent[trim($disk)] = $buffer; |
} |
} |
} |
break; |
case 'data': |
$dn=0; |
foreach ($disks as $disk) { |
$buffer=""; |
if (CommonFunctions::rfts(PSI_APP_ROOT."/data/smart{$dn}.txt", $buffer) && !empty($buffer)) { |
$this->_filecontent[$disk] = $buffer; |
} |
$dn++; |
} |
break; |
} |
} |
/** |
* doing all tasks to get the required informations that the plugin needs |
* result is stored in an internal array |
* |
* @return void |
*/ |
public function execute() |
{ |
if (empty($this->_filecontent) || empty($this->_ids)) { |
return; |
} |
foreach ($this->_filecontent as $disk=>$result) { |
// set the start and end offset in the result string at the beginning and end respectively |
// just in case we don't find the two strings, so that it still works as expected. |
$startIndex = 0; |
$endIndex = 0; |
$vendorInfos = ""; |
// locate the beginning string offset for the attributes |
if (preg_match('/(Vendor Specific SMART Attributes with Thresholds)/', $result, $matches, PREG_OFFSET_CAPTURE)) |
$startIndex = $matches[0][1]; |
// locate the end string offset for the attributes, this is usually right before string "SMART Error Log Version" or "SMART Error Log not supported" or "Error SMART Error Log Read failed" (hopefully every output has it!) |
if (preg_match('/(SMART Error Log Version)|(SMART Error Log not supported)|(Error SMART Error Log Read failed)/', $result, $matches, PREG_OFFSET_CAPTURE)) |
$endIndex = $matches[0][1]; |
if ($startIndex && $endIndex && ($endIndex>$startIndex)) |
$vendorInfos = preg_split("/\n/", substr($result, $startIndex, $endIndex - $startIndex)); |
if (!empty($vendorInfos)) { |
$labels = preg_split('/\s+/', $vendorInfos[1]); |
foreach ($labels as $k=>$v) { |
$labels[$k] = str_replace('#', '', strtolower($v)); |
} |
$i = 0; // Line number |
foreach ($vendorInfos as $line) { |
$line = preg_replace('/^\s+/', '', $line); |
$values = preg_split('/\s+/', $line); |
if (count($values) > count($labels)) { |
$values = array_slice($values, 0, count($labels), true); |
} |
$j = 0; |
$found = false; |
foreach ($values as $value) { |
if ((in_array($value, array_keys($this->_ids)) && $labels[$j] == 'id')) { |
$arrFullVa = preg_split('/-/', $this->_ids[$value]); |
if (($arrFullVa[0]=="#replace") && !empty($arrFullVa[1])) |
$value=$arrFullVa[1]; |
} |
if (((in_array($value, array_keys($this->_ids)) && $labels[$j] == 'id') || ($found && (in_array($labels[$j], array_values($this->_ids)))) || ($found && $labels[$j] == 'attribute_name'))) { |
$this->_result[$disk][$i][$labels[$j]] = $value; |
$found = true; |
} |
$j++; |
} |
$i++; |
} |
} else { |
//SCSI and MVMe devices |
if (!empty($this->_ids[1]) && ($this->_ids[1]=="raw_value")) { |
if (preg_match('/\nread\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[7]!=null)) { |
$this->_result[$disk][0]['id'] = 1; |
$this->_result[$disk][0]['attribute_name'] = "Raw_Read_Error_Rate"; |
$this->_result[$disk][0]['raw_value'] = trim($values[7]); |
} |
} elseif (preg_match('/\Media and Data Integrity Errors\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[5]!=null)) { |
$vals=preg_replace('/,/', '', trim($values[5])); |
$this->_result[$disk][0]['id'] = 1; |
$this->_result[$disk][0]['attribute_name'] = "Raw_Read_Error_Rate"; |
$this->_result[$disk][0]['raw_value'] = $vals; |
} |
} |
} |
if (!empty($this->_ids[5]) && ($this->_ids[5]=="raw_value")) { |
if (preg_match('/\nElements in grown defect list\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[5]!=null)) { |
$this->_result[$disk][1]['id'] = 5; |
$this->_result[$disk][1]['attribute_name'] = "Reallocated_Sector_Ct"; |
$this->_result[$disk][1]['raw_value'] = trim($values[5]); |
} |
} |
} |
if (!empty($this->_ids[9]) && ($this->_ids[9]=="raw_value")) { |
if (preg_match('/\n +number of hours powered up = (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[7]!=null)) { |
$vals=preg_split('/[,\.]/', trim($values[7])); |
$this->_result[$disk][2]['id'] = 9; |
$this->_result[$disk][2]['attribute_name'] = "Power_On_Hours"; |
$this->_result[$disk][2]['raw_value'] = $vals[0]; |
} |
} elseif (preg_match('/\nPower On Hours\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[3]!=null)) { |
$vals=preg_replace('/,/', '', trim($values[3])); |
$this->_result[$disk][2]['id'] = 9; |
$this->_result[$disk][2]['attribute_name'] = "Power_On_Hours"; |
$this->_result[$disk][2]['raw_value'] = $vals; |
} |
} |
} |
if (!empty($this->_ids[194]) && ($this->_ids[194]=="raw_value")) { |
if (preg_match('/\nCurrent Drive Temperature\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[3]!=null)) { |
$this->_result[$disk][3]['id'] = 194; |
$this->_result[$disk][3]['attribute_name'] = "Temperature_Celsius"; |
$this->_result[$disk][3]['raw_value'] = trim($values[3]); |
} |
} elseif (preg_match('/\nTemperature\: (.*) Celsius/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[1]!=null)) { |
$this->_result[$disk][3]['id'] = 194; |
$this->_result[$disk][3]['attribute_name'] = "Temperature_Celsius"; |
$this->_result[$disk][3]['raw_value'] = trim($values[1]); |
} |
} |
} |
if (!empty($this->_ids[12]) && ($this->_ids[12]=="raw_value")) { |
if (preg_match('/\nPower Cycles\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[2]!=null)) { |
$vals=preg_replace('/,/', '', trim($values[2])); |
$this->_result[$disk][4]['id'] = 12; |
$this->_result[$disk][4]['attribute_name'] = "Power_Cycle_Count"; |
$this->_result[$disk][4]['raw_value'] = $vals; |
} |
} |
} |
if (!empty($this->_ids[192]) && ($this->_ids[192]=="raw_value")) { |
if (preg_match('/\nUnsafe Shutdowns\: (.*)\n/', $result, $lines)) { |
$values=preg_split('/ +/', $lines[0]); |
if (!empty($values) && ($values[2]!=null)) { |
$vals=preg_replace('/,/', '', trim($values[2])); |
$this->_result[$disk][5]['id'] = 192; |
$this->_result[$disk][5]['attribute_name'] = "Unsafe_Shutdown_Count"; |
$this->_result[$disk][5]['raw_value'] = $vals; |
} |
} |
} |
} |
} |
//Usage test |
$newIds = array(); |
foreach ($this->_ids as $id=>$column_name) { |
$found = 0; |
foreach ($this->_result as $diskName=>$diskInfos) { |
if ($found!=2) foreach ($diskInfos as $lineInfos) { |
if ($found!=2) { |
$found = 0; |
foreach ($lineInfos as $label=>$value) { |
if (($found==0) && ($label=="id") && ($value==$id)) |
$found = 1; |
if (($found==1) && ($label==$column_name)) |
$found = 2; |
} |
} |
} |
} |
if ($found==2) $newIds[$id] = $this->_ids[$id]; |
} |
$this->_ids = $newIds; |
} |
/** |
* generates the XML content for the plugin |
* |
* @return SimpleXMLElement entire XML content for the plugin |
*/ |
public function xml() |
{ |
if (empty($this->_result) || empty($this->_ids)) { |
return $this->xml->getSimpleXmlElement(); |
} |
$columnsChild = $this->xml->addChild('columns'); |
// Fill the xml with preferences |
foreach ($this->_ids as $id=>$column_name) { |
$columnChild = $columnsChild->addChild('column'); |
$columnChild->addAttribute('id', $id); |
$columnChild->addAttribute('name', $column_name); |
} |
$disksChild = $this->xml->addChild('disks'); |
// Now fill the xml with S.M.A.R.T datas |
foreach ($this->_result as $diskName=>$diskInfos) { |
$diskChild = $disksChild->addChild('disk'); |
$diskChild->addAttribute('name', $diskName); |
foreach ($diskInfos as $lineInfos) { |
$lineChild = $diskChild->addChild('attribute'); |
if (($lineInfos['id'] == 9) && isset($lineInfos['attribute_name']) && ($lineInfos['attribute_name'] !== "Power_On_Hours")) { //Power_On_Hours_and_Msec and Power_On_Seconds |
$lineInfos['attribute_name'] = "Power_On_Hours"; |
$raw_value = preg_split("/h/", $lineInfos['raw_value'], -1, PREG_SPLIT_NO_EMPTY); |
$lineInfos['raw_value'] = $raw_value[0]; |
} |
foreach ($lineInfos as $label=>$value) { |
$lineChild->addAttribute($label, $value); |
} |
} |
} |
return $this->xml->getSimpleXmlElement(); |
} |
} |
/web/acc/phpsysinfo/plugins/smart/smart_bootstrap.html |
---|
0,0 → 1,12 |
<div class="col-lg-12" id="block_smart" style="display:none;"> |
<div class="card" id="panel_smart" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_smart_001">S.M.A.R.T Informations</span> |
<div id="reload_smart" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<div class="table-responsive"> |
<table id="smart" class="table table-hover table-sm"></table> |
</div> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/plugins/snmppinfo/class.snmppinfo.inc.php |
---|
0,0 → 1,279 |
<?php |
/** |
* SNMPPInfo Plugin, which displays printers info via SNMP |
* |
* @category PHP |
* @package PSI_Plugin_SNMPPInfo |
* @author Mieczyslaw Nalewaj <namiltd@users.sourceforge.net> |
* @copyright 2011 phpSysInfo |
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version |
* @version $Id: class.snmppinfo.inc.php 661 2012-08-27 11:26:39Z namiltd $ |
* @link http://phpsysinfo.sourceforge.net |
*/ |
class SNMPPInfo extends PSI_Plugin |
{ |
/** |
* variable, which holds the content of the command |
* @var array |
*/ |
private $_filecontent = array(); |
/** |
* variable, which holds the result before the xml is generated out of this array |
* @var array |
*/ |
private $_result = array(); |
/** |
* read the data into an internal array and also call the parent constructor |
* |
* @param String $enc encoding |
*/ |
public function __construct($enc) |
{ |
parent::__construct(__CLASS__, $enc); |
switch (strtolower(PSI_PLUGIN_SNMPPINFO_ACCESS)) { |
case 'command': |
if (defined('PSI_PLUGIN_SNMPPINFO_DEVICES') && is_string(PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
if (preg_match(ARRAY_EXP, PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
$printers = eval(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} else { |
$printers = array(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} |
foreach ($printers as $printer) { |
CommonFunctions::executeProgram("snmpwalk", "-Ona -c public -v 1 -t ".PSI_SNMP_TIMEOUT_INT." -r ".PSI_SNMP_RETRY_INT." ".$printer." .1.3.6.1.2.1.1.5", $buffer, PSI_DEBUG); |
if (strlen($buffer) > 0) { |
$this->_filecontent[$printer] = $buffer; |
CommonFunctions::executeProgram("snmpwalk", "-Ona -c public -v 1 -t ".PSI_SNMP_TIMEOUT_INT." -r ".PSI_SNMP_RETRY_INT." ".$printer." .1.3.6.1.4.1.367.3.2.1.2.24.1.1", $buffer1, false); |
if (strlen($buffer1) > 0) { |
$this->_filecontent[$printer] .= "\n".$buffer1; |
} |
CommonFunctions::executeProgram("snmpwalk", "-Ona -c public -v 1 -t ".PSI_SNMP_TIMEOUT_INT." -r ".PSI_SNMP_RETRY_INT." ".$printer." .1.3.6.1.2.1.43.11.1.1", $buffer2, PSI_DEBUG); |
if (strlen($buffer2) > 0) { |
$this->_filecontent[$printer] .= "\n".$buffer2; |
} |
CommonFunctions::executeProgram("snmpwalk", "-Ona -c public -v 1 -t ".PSI_SNMP_TIMEOUT_INT." -r ".PSI_SNMP_RETRY_INT." ".$printer." .1.3.6.1.2.1.43.18.1.1", $buffer3, PSI_DEBUG); |
if (strlen($buffer3) > 0) { |
$this->_filecontent[$printer] .= "\n".$buffer3; |
} |
} |
} |
} |
break; |
case 'php-snmp': |
if (!extension_loaded("snmp")) { |
$this->global_error->addError("Requirements error", "SNMPPInfo plugin requires the snmp extension to php in order to work properly"); |
break; |
} |
snmp_set_valueretrieval(SNMP_VALUE_LIBRARY); |
snmp_set_oid_output_format(SNMP_OID_OUTPUT_NUMERIC); |
if (defined('PSI_PLUGIN_SNMPPINFO_DEVICES') && is_string(PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
if (preg_match(ARRAY_EXP, PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
$printers = eval(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} else { |
$printers = array(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} |
foreach ($printers as $printer) { |
if (! PSI_DEBUG) { |
restore_error_handler(); /* default error handler */ |
$old_err_rep = error_reporting(); |
error_reporting(E_ERROR); /* fatal errors only */ |
} |
$bufferarr=snmprealwalk($printer, "public", ".1.3.6.1.2.1.1.5", 1000000 * PSI_SNMP_TIMEOUT_INT, PSI_SNMP_RETRY_INT); |
if (! PSI_DEBUG) { |
error_reporting($old_err_rep); /* restore error level */ |
set_error_handler('errorHandlerPsi'); /* restore error handler */ |
} |
if (! empty($bufferarr)) { |
$buffer=""; |
foreach ($bufferarr as $id=>$string) { |
$buffer .= $id." = ".$string."\n"; |
} |
restore_error_handler(); /* default error handler */ |
$old_err_rep = error_reporting(); |
error_reporting(E_ERROR); /* fatal errors only */ |
$bufferarr1=snmprealwalk($printer, "public", ".1.3.6.1.4.1.367.3.2.1.2.24.1.1", 1000000 * PSI_SNMP_TIMEOUT_INT, PSI_SNMP_RETRY_INT); |
error_reporting($old_err_rep); /* restore error level */ |
set_error_handler('errorHandlerPsi'); /* restore error handler */ |
if (! empty($bufferarr1)) { |
foreach ($bufferarr1 as $id=>$string) { |
$buffer .= $id." = ".$string."\n"; |
} |
} |
if (! PSI_DEBUG) { |
restore_error_handler(); /* default error handler */ |
$old_err_rep = error_reporting(); |
error_reporting(E_ERROR); /* fatal errors only */ |
} |
$bufferarr2=snmprealwalk($printer, "public", ".1.3.6.1.2.1.43.11.1.1", 1000000 * PSI_SNMP_TIMEOUT_INT, PSI_SNMP_RETRY_INT); |
if (! PSI_DEBUG) { |
error_reporting($old_err_rep); /* restore error level */ |
set_error_handler('errorHandlerPsi'); /* restore error handler */ |
} |
if (! empty($bufferarr2)) { |
foreach ($bufferarr2 as $id=>$string) { |
$buffer .= $id." = ".$string."\n"; |
} |
} |
if (! PSI_DEBUG) { |
restore_error_handler(); /* default error handler */ |
$old_err_rep = error_reporting(); |
error_reporting(E_ERROR); /* fatal errors only */ |
} |
$bufferarr3=snmprealwalk($printer, "public", ".1.3.6.1.2.1.43.18.1.1", 1000000 * PSI_SNMP_TIMEOUT_INT, PSI_SNMP_RETRY_INT); |
if (! PSI_DEBUG) { |
error_reporting($old_err_rep); /* restore error level */ |
set_error_handler('errorHandlerPsi'); /* restore error handler */ |
} |
if (! empty($bufferarr3)) { |
foreach ($bufferarr3 as $id=>$string) { |
$buffer .= $id." = ".$string."\n"; |
} |
} |
if (strlen(trim($buffer)) > 0) { |
$this->_filecontent[$printer] = $buffer; |
} |
} |
} |
} |
break; |
case 'data': |
if (defined('PSI_PLUGIN_SNMPPINFO_DEVICES') && is_string(PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
if (preg_match(ARRAY_EXP, PSI_PLUGIN_SNMPPINFO_DEVICES)) { |
$printers = eval(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} else { |
$printers = array(PSI_PLUGIN_SNMPPINFO_DEVICES); |
} |
$pn=0; |
foreach ($printers as $printer) { |
$buffer=""; |
if (CommonFunctions::rfts(PSI_APP_ROOT."/data/snmppinfo{$pn}.txt", $buffer) && !empty($buffer)) { |
$this->_filecontent[$printer] = $buffer; |
} |
$pn++; |
} |
} |
break; |
default: |
$this->global_error->addConfigError("__construct()", "[snmppinfo] ACCESS"); |
break; |
} |
} |
/** |
* doing all tasks to get the required informations that the plugin needs |
* result is stored in an internal array |
* |
* @return void |
*/ |
public function execute() |
{ |
if (empty($this->_filecontent)) { |
return; |
} |
foreach ($this->_filecontent as $printer=>$result) { |
$result = preg_replace('/End of MIB\r?\n/', '', $result); |
$result = preg_replace('/\s\r?\n([^\.])/', ' $1', $result); |
$lines = preg_split('/\r?\n/', $result); |
foreach ($lines as $line) { |
if (preg_match('/^(.+) = Hex-STRING:\s(.+)/', $line, $linetmp)) { |
$hexchars = explode(" ", trim($linetmp[2])); |
$newstring = ""; |
foreach ($hexchars as $hexchar) { |
$hexint = hexdec($hexchar); |
if (($hexint<32) || ($hexint>126)) { |
$newstring .= "."; |
} else { |
$newstring .= chr($hexint); |
} |
} |
if ($newstring!=="") { |
$line = $linetmp[1]." = STRING: ".$newstring; |
} |
} |
if (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.11\.1\.1\.6\.1\.(.*) = STRING:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesDescription']=trim($data[2], "\""); |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.11\.1\.1\.7\.1\.(.*) = INTEGER:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesSupplyUnit']=$data[2]; |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.11\.1\.1\.8\.1\.(.*) = INTEGER:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesMaxCapacity']=$data[2]; |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.11\.1\.1\.9\.1\.(.*) = INTEGER:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesLevel']=$data[2]; |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.1\.5\.0 = STRING:\s(.*)/', $line, $data)) { |
$this->_result[$printer][0]['prtMarkerSuppliesDescription']=trim($data[1], "\""); |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.18\.1\.1\.8\.1\.(.*) = STRING:\s(.*)/', $line, $data)) { |
$this->_result[$printer][99][$data[1]]["message"]=trim($data[2], "\""); |
} elseif (preg_match('/^\.1\.3\.6\.1\.2\.1\.43\.18\.1\.1\.2\.1\.(.*) = INTEGER:\s(.*)/', $line, $data)) { |
$this->_result[$printer][99][$data[1]]["severity"]=$data[2]; |
} elseif (preg_match('/^\.1\.3\.6\.1\.4\.1\.367\.3\.2\.1\.2\.24\.1\.1\.2\.(.*) = STRING:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesDescriptionRicoh']=trim($data[2], "\""); |
} elseif (preg_match('/^\.1\.3\.6\.1\.4\.1\.367\.3\.2\.1\.2\.24\.1\.1\.5\.(.*) = INTEGER:\s(.*)/', $line, $data)) { |
$this->_result[$printer][$data[1]]['prtMarkerSuppliesLevelRicoh']=$data[2]; |
} |
} |
} |
} |
/** |
* generates the XML content for the plugin |
* |
* @return SimpleXMLElement entire XML content for the plugin |
*/ |
public function xml() |
{ |
foreach ($this->_result as $printer=>$markersupplies_item) { |
$xmlsnmppinfo_printer = $this->xml->addChild("Printer"); |
$xmlsnmppinfo_printer->addAttribute("Device", $printer); |
if (isset($markersupplies_item[1]) && |
isset($markersupplies_item[1]['prtMarkerSuppliesDescriptionRicoh']) && |
isset($markersupplies_item[1]['prtMarkerSuppliesLevelRicoh'])) { |
$ricoh = true; |
} else { |
$ricoh = false; |
} |
foreach ($markersupplies_item as $marker=>$snmppinfo_item) { |
if ($marker==0) { |
$xmlsnmppinfo_printer->addAttribute("Name", $snmppinfo_item['prtMarkerSuppliesDescription']); |
} elseif ($marker==99) { |
foreach ($snmppinfo_item as $item=>$iarr) { |
if (isset($iarr["message"]) && $iarr["message"] != "") { |
$xmlsnmppinfo_errors = $xmlsnmppinfo_printer->addChild("PrinterMessage"); |
$xmlsnmppinfo_errors->addAttribute("Message", $iarr["message"]); |
$xmlsnmppinfo_errors->addAttribute("Severity", $iarr["severity"]); |
} |
} |
} else { |
if ($ricoh) { |
if (isset($snmppinfo_item['prtMarkerSuppliesDescriptionRicoh'])) { |
$xmlsnmppinfo = $xmlsnmppinfo_printer->addChild("MarkerSupplies"); |
$xmlsnmppinfo->addAttribute("Description", $snmppinfo_item['prtMarkerSuppliesDescriptionRicoh']); |
$xmlsnmppinfo->addAttribute("SupplyUnit", "19"); |
$xmlsnmppinfo->addAttribute("MaxCapacity", "100"); |
$xmlsnmppinfo->addAttribute("Level", isset($snmppinfo_item['prtMarkerSuppliesLevelRicoh']) ? $snmppinfo_item['prtMarkerSuppliesLevelRicoh'] : ""); |
} |
} else { |
$xmlsnmppinfo = $xmlsnmppinfo_printer->addChild("MarkerSupplies"); |
$xmlsnmppinfo->addAttribute("Description", isset($snmppinfo_item['prtMarkerSuppliesDescription']) ? $snmppinfo_item['prtMarkerSuppliesDescription'] : ""); |
$xmlsnmppinfo->addAttribute("SupplyUnit", isset($snmppinfo_item['prtMarkerSuppliesSupplyUnit']) ? $snmppinfo_item['prtMarkerSuppliesSupplyUnit'] : ""); |
$xmlsnmppinfo->addAttribute("MaxCapacity", isset($snmppinfo_item['prtMarkerSuppliesMaxCapacity']) ? $snmppinfo_item['prtMarkerSuppliesMaxCapacity'] : ""); |
$xmlsnmppinfo->addAttribute("Level", isset($snmppinfo_item['prtMarkerSuppliesLevel']) ? $snmppinfo_item['prtMarkerSuppliesLevel'] : ""); |
} |
} |
} |
} |
return $this->xml->getSimpleXmlElement(); |
} |
} |
/web/acc/phpsysinfo/plugins/snmppinfo/snmppinfo_bootstrap.html |
---|
0,0 → 1,22 |
<div class="col-lg-6" id="block_snmppinfo" style="display:none;"> |
<div class="card" id="panel_snmppinfo" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_snmppinfo_001">Printer Information</span> |
<div id="reload_snmppinfo" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<div class="table-responsive"> |
<table id="snmppinfo" class="table table-hover table-sm"> |
<thead> |
<tr> |
<th><span class="lang_plugin_snmppinfo_002">Printer</span></th> |
<th><span class="lang_plugin_snmppinfo_003">Percent</span></th> |
<th class="rightCell"><span class="lang_plugin_snmppinfo_004">Units</span></th> |
</tr> |
</thead> |
<tbody id="snmppinfo-data"> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/plugins/stablebit/class.stablebit.inc.php |
---|
0,0 → 1,74 |
<?php |
/** |
* StableBit Plugin, which displays disks state |
* |
* @category PHP |
* @package PSI_Plugin_StableBit |
* @author Mieczyslaw Nalewaj <namiltd@users.sourceforge.net> |
* @copyright 2017 phpSysInfo |
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version |
* @version $Id: class.stablebit.inc.php 661 2012-08-27 11:26:39Z namiltd $ |
* @link http://phpsysinfo.sourceforge.net |
*/ |
class StableBit extends PSI_Plugin |
{ |
/** |
* variable, which holds the result before the xml is generated out of this array |
* @var array |
*/ |
private $_result; |
/** |
* read the data into an internal array and also call the parent constructor |
* |
* @param String $enc encoding |
*/ |
public function __construct($enc) |
{ |
parent::__construct(__CLASS__, $enc); |
$this->_result = array(); |
} |
private $stablebit_items = array('Name', 'Firmware', 'Size', 'TemperatureC', 'PowerState', 'IsHot', 'IsSmartWarning', 'IsSmartPastThresholds', 'IsSmartPastAdvisoryThresholds', 'IsSmartFailurePredicted', 'IsDamaged', 'SerialNumber'); |
/** |
* doing all tasks to get the required informations that the plugin needs |
* result is stored in an internal array |
* |
* @return void |
*/ |
public function execute() |
{ |
if (PSI_OS == 'WINNT') { |
try { |
$objLocator = new COM('WbemScripting.SWbemLocator'); |
$wmi = $objLocator->ConnectServer('', 'root\StableBit\Scanner'); |
$this->_result = CommonFunctions::getWMI($wmi, 'Disks', $this->stablebit_items); |
} catch (Exception $e) { |
} |
} |
} |
/** |
* generates the XML content for the plugin |
* |
* @return SimpleXMLElement entire XML content for the plugin |
*/ |
public function xml() |
{ |
foreach ($this->_result as $disk_items) { |
if (isset($disk_items['Name']) && (trim($disk_items['Name']) !== '')) { |
$xmlstablebit_disk = $this->xml->addChild("Disk"); |
foreach ($this->stablebit_items as $item) { |
if (isset($disk_items[$item]) && (($itemvalue=$disk_items[$item]) !== '') && |
(($item !== 'SerialNumber') || (defined('PSI_PLUGIN_STABLEBIT_SHOW_SERIAL') && (PSI_PLUGIN_STABLEBIT_SHOW_SERIAL === true)))) { |
$xmlstablebit_disk ->addAttribute($item, $itemvalue); |
} |
} |
} |
} |
return $this->xml->getSimpleXmlElement(); |
} |
} |
/web/acc/phpsysinfo/plugins/stablebit/stablebit_bootstrap.html |
---|
0,0 → 1,21 |
<div class="col-lg-6" id="block_stablebit" style="display:none;"> |
<div class="card" id="panel_stablebit" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_stablebit_001">StableBit Scanner Information</span> |
<div id="reload_stablebit" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<div class="table-responsive"> |
<table id="stablebit" class="table table-hover table-sm"> |
<thead> |
<tr> |
<th><span class="lang_plugin_stablebit_002">Disk</span></th> |
<th class="rightCell"><span class="lang_plugin_stablebit_003">Value</span></th> |
</tr> |
</thead> |
<tbody id="stablebit-data"> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/plugins/updatenotifier/class.updatenotifier.inc.php |
---|
0,0 → 1,114 |
<?php |
/** |
* UpdateNotifier Plugin, which displays update notification from Ubuntu Landscape system |
* |
* @category PHP |
* @package PSI_Plugin_UpdateNotifier |
* @author Damien ROTH <iysaak@users.sourceforge.net> |
* @copyright 2009 phpSysInfo |
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version |
* @version $Id: class.updatenotifier.inc.php 661 2012-08-27 11:26:39Z namiltd $ |
* @link http://phpsysinfo.sourceforge.net |
*/ |
class UpdateNotifier extends PSI_Plugin |
{ |
/** |
* variable, which holds the content of the command |
* @var array |
*/ |
private $_filecontent = array(); |
/** |
* variable, which holds the result before the xml is generated out of this array |
* @var array |
*/ |
private $_result = array(); |
/** |
* read the data into an internal array and also call the parent constructor |
* |
* @param String $enc encoding |
*/ |
public function __construct($enc) |
{ |
parent::__construct(__CLASS__, $enc); |
switch (strtolower(PSI_PLUGIN_UPDATENOTIFIER_ACCESS)) { |
case 'command': |
if (defined('PSI_PLUGIN_UPDATENOTIFIER_UBUNTU_LANDSCAPE_FORMAT') && (PSI_PLUGIN_UPDATENOTIFIER_UBUNTU_LANDSCAPE_FORMAT === true)) { |
CommonFunctions::executeProgram("/usr/lib/update-notifier/apt-check", "--human-readable", $buffer_info); |
} else { |
CommonFunctions::executeProgram("/usr/lib/update-notifier/apt-check", "2>&1", $buffer_info); |
} |
break; |
case 'data': |
if (defined('PSI_PLUGIN_UPDATENOTIFIER_FILE') && is_string(PSI_PLUGIN_UPDATENOTIFIER_FILE)) { |
CommonFunctions::rfts(PSI_PLUGIN_UPDATENOTIFIER_FILE, $buffer_info); |
} else { |
CommonFunctions::rfts("/var/lib/update-notifier/updates-available", $buffer_info); |
} |
break; |
default: |
$this->global_error->addConfigError("__construct()", "[updatenotifier] ACCESS"); |
break; |
} |
// Remove blank lines |
$this->_filecontent = preg_split("/\r?\n/", $buffer_info, -1, PREG_SPLIT_NO_EMPTY); |
} |
/** |
* doing all tasks to get the required informations that the plugin needs |
* result is stored in an internal array |
* |
* @return void |
*/ |
public function execute() |
{ |
if (empty($this->_filecontent)) { |
return; |
} |
if (defined('PSI_PLUGIN_UPDATENOTIFIER_UBUNTU_LANDSCAPE_FORMAT') && (PSI_PLUGIN_UPDATENOTIFIER_UBUNTU_LANDSCAPE_FORMAT === true)) { |
/* |
Ubuntu Landscape format: |
- line 1: packages to update |
- line 2: security packages to update |
*/ |
if (count($this->_filecontent) == 2) { |
foreach ($this->_filecontent as $line) { |
list($num, $text) = explode(" ", $line, 2); |
$this->_result[] = $num; |
} |
} else { |
$this->global_error->addWarning("Unable to parse UpdateNotifier file"); |
} |
} else { |
/* |
Universal format: A;B |
- A: packages to update |
- B: security packages to update |
*/ |
if (count($this->_filecontent) == 1 && strpos($this->_filecontent[0], ";") !== false) { |
$this->_result = explode(";", $this->_filecontent[0]); |
} else { |
$this->global_error->addWarning("Unable to parse UpdateNotifier file"); |
} |
} |
} |
/** |
* generates the XML content for the plugin |
* |
* @return SimpleXMLElement entire XML content for the plugin |
*/ |
public function xml() |
{ |
if (!empty($this->_result)) { |
$xmluu = $this->xml->addChild("UpdateNotifier"); |
$xmluu->addChild("packages", $this->_result[0]); |
$xmluu->addChild("security", $this->_result[1]); |
} |
return $this->xml->getSimpleXmlElement(); |
} |
} |
/web/acc/phpsysinfo/plugins/updatenotifier/updatenotifier_bootstrap.html |
---|
0,0 → 1,14 |
<div class="col-lg-6" id="block_updatenotifier" style="display:none;"> |
<div class="card" id="panel_updatenotifier" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_updatenotifier_001">Updates Notifier</span> |
<div id="reload_updatenotifier" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<p id="updatenotifier-info"><strong><span class="lang_plugin_updatenotifier_002">Updates available</span></strong></p> |
<ul class="list-group" id="updatenotifier"> |
<li class="list-group-item"><span class="badge badge-secondary" data-bind="updateNotifierNbPackages"></span><span class="lang_plugin_updatenotifier_006">Number of packages</span></li> |
<li class="list-group-item"><span class="badge badge-secondary" data-bind="updateNotifierNbSecPackages"></span><span class="lang_plugin_updatenotifier_007">Number of security packages</span></li> |
</ul> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/plugins/uprecords/class.uprecords.inc.php |
---|
0,0 → 1,116 |
<?php |
/** |
* Uprecords plugin, which displays all uprecords informations available |
* |
* @category PHP |
* @package PSI_Plugin_Uprecords |
* @author Ambrus Sandor Olah <aolah76@freemail.hu> |
* @copyright 2014 phpSysInfo |
* @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License version 2, or (at your option) any later version |
* @version Release: 1.0 |
* @link http://phpsysinfo.sourceforge.net |
*/ |
class uprecords extends PSI_Plugin |
{ |
private $_lines; |
public function __construct($enc) |
{ |
parent::__construct(__CLASS__, $enc); |
$this->_lines = array(); |
} |
/** |
* get uprecords information |
* |
* @return array uprecords in array with label |
*/ |
private function getUprecords() |
{ |
$result = array(); |
$i = 0; |
foreach ($this->_lines as $line) { |
if (($i > 1) and (strpos($line, '---') === false)) { |
$buffer = preg_split("/\s*[ |]\s+/", ltrim(ltrim($line, '->'), ' ')); |
if (defined('PSI_PLUGIN_UPRECORDS_SHORT_MODE') && |
(PSI_PLUGIN_UPRECORDS_SHORT_MODE === true) && |
!is_numeric($buffer[0])) { |
break; |
} |
if (strpos($line, '->') !== false) { |
if (defined('PSI_PLUGIN_UPRECORDS_DENOTE_BY_ASTERISK') && (PSI_PLUGIN_UPRECORDS_DENOTE_BY_ASTERISK === true)) { |
$buffer[0] .= ' *'; |
} else { |
$buffer[0] = '-> '.$buffer[0]; |
} |
} |
if (count($buffer) > 4) { |
$buffer[3] = $buffer[3].' '.$buffer[4]; |
} |
$result[$i]['hash'] = $buffer[0]; |
$result[$i]['Uptime'] = $buffer[1]; |
$result[$i]['System'] = $buffer[2]; |
//Date formating |
$result[$i]['Bootup'] = preg_replace("/^(\S+)(\s+)/", "$1,$2", preg_replace("/^(\S+\s+\S+\s+)(\d)(\s+)/", "$1 0$2$3", trim($buffer[3])." GMT")); |
} |
$i++; |
} |
return $result; |
} |
public function execute() |
{ |
$this->_lines = array(); |
switch (strtolower(PSI_PLUGIN_UPRECORDS_ACCESS)) { |
case 'command': |
$lines = ""; |
$options = ""; |
if (defined('PSI_PLUGIN_UPRECORDS_MAX_ENTRIES')) { |
if (($ment = max(intval(PSI_PLUGIN_UPRECORDS_MAX_ENTRIES), 0)) != 10) { |
$options=" -m ".$ment; |
} |
} |
if (defined('PSI_PLUGIN_UPRECORDS_SHORT_MODE') && (PSI_PLUGIN_UPRECORDS_SHORT_MODE === true)) { |
$options .= " -s"; |
} |
if (CommonFunctions::executeProgram('TZ=GMT uprecords', '-a -w'.$options, $lines) && !empty($lines)) |
$this->_lines = preg_split("/\n/", $lines, -1, PREG_SPLIT_NO_EMPTY); |
break; |
case 'data': |
if (CommonFunctions::rfts(PSI_APP_ROOT."/data/uprecords.txt", $lines) && !empty($lines)) |
$this->_lines = preg_split("/\n/", $lines, -1, PREG_SPLIT_NO_EMPTY); |
break; |
default: |
$this->global_error->addConfigError("execute()", "[uprecords] ACCESS"); |
break; |
} |
} |
public function xml() |
{ |
if (empty($this->_lines)) |
return $this->xml->getSimpleXmlElement(); |
$arrBuff = $this->getUprecords(); |
if (sizeof($arrBuff) > 0) { |
$uprecords = $this->xml->addChild("Uprecords"); |
foreach ($arrBuff as $arrValue) { |
$item = $uprecords->addChild('Item'); |
$item->addAttribute('hash', $arrValue['hash']); |
$item->addAttribute('Uptime', $arrValue['Uptime']); |
$item->addAttribute('System', $arrValue['System']); |
$item->addAttribute('Bootup', $arrValue['Bootup']); |
} |
} |
return $this->xml->getSimpleXmlElement(); |
} |
} |
/web/acc/phpsysinfo/plugins/uprecords/uprecords_bootstrap.html |
---|
0,0 → 1,29 |
<div class="col-lg-12" id="block_uprecords" style="display:none;"> |
<div class="card" id="panel_uprecords" style="display:none;"> |
<div class="card-header"><span class="lang_plugin_uprecords_001">Uprecords</span> |
<div id="reload_uprecords" class="reload" title="reload"></div> |
</div> |
<div class="card-body"> |
<div class="table-responsive"> |
<table id="uprecords" class="table table-hover table-sm"> |
<thead> |
<tr> |
<th><span class="lang_plugin_uprecords_101">#</span></th> |
<th><span class="lang_plugin_uprecords_102">Uptime</span></th> |
<th><span class="lang_plugin_uprecords_103">System</span></th> |
<th><span class="lang_plugin_uprecords_104">Boot up</span></th> |
</tr> |
</thead> |
<tbody id="uprecords-data"> |
<tr> |
<th><span data-bind="hash"></span></th> |
<td><span data-bind="Uptime"></span></td> |
<td><span data-bind="System"></span></td> |
<td><span data-bind="Bootup"></span></td> |
</tr> |
</tbody> |
</table> |
</div> |
</div> |
</div> |
</div> |
/web/acc/phpsysinfo/sample/aix/prtconf1.txt |
---|
0,0 → 1,65 |
System Model: IBM,9133-55A |
Machine Serial Number: 05F8123A |
Processor Type: PowerPC_POWER5 |
Number Of Processors: 4 |
Processor Clock Speed: 1499 MHz |
CPU Type: 64-bit |
Kernel Type: 64-bit |
LPAR Info: 1 galaxy198 |
Memory Size: 4096 MB |
Good Memory Size: 4096 MB |
Platform Firmware level: Not Available |
Firmware Version: IBM,SF240_338 |
Console Login: enable |
Auto Restart: true |
Full Core: false |
Network Information |
Host Name: testibm |
IP Address: 192.168.1.2 |
Sub Netmask: 255.255.255.0 |
Gateway: 192.168.1.1 |
Name Server: 192.168.1.1 |
Domain Name: foo.com |
Paging Space Information |
Total Paging Space: 8192MB |
Percent Used: 1% |
Volume Groups Information |
============================================================================== |
rootvg: |
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION |
hdisk0 active 525 383 109..24..42..99..109 |
============================================================================== |
INSTALLED RESOURCE LIST |
The following resources are installed on the machine. |
+/- = Added or deleted from Resource List. |
* = Diagnostic support not available. |
Model Architecture: chrp |
Model Implementation: Multiple Processor, PCI bus |
+ sys0 System Object |
+ sysplanar0 System Planar |
* vio0 Virtual I/O Bus |
* vsa0 U9133.55A.06F865G-V1-C0 LPAR Virtual Serial Adapter |
* vty0 U9133.55A.06F865G-V1-C0-L0 Asynchronous Terminal |
* pci2 U787B.001.DNWCF4C-P1 PCI Bus |
* pci7 U787B.001.DNWCF4C-P1 PCI Bus |
+ ent2 U787B.001.DNWCF4C-P1-T9 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) |
+ ent3 U787B.001.DNWCF4C-P1-T10 2-Port 10/100/1000 Base-TX PCI-X Adapter (14108902) |
* pci8 U787B.001.DNWCF4C-P1 PCI Bus |
+ usbhc0 U787B.001.DNWCF4C-P1 USB Host Controller (33103500) |
+ usbhc1 U787B.001.DNWCF4C-P1 USB Host Controller (33103500) |
* pci9 U787B.001.DNWCF4C-P1 PCI Bus |
+ fcs2 U787B.001.DNWCF4C-P1-C1-T1 FC Adapter |
* fcnet2 U787B.001.DNWCF4C-P1-C1-T1 Fibre Channel Network Protocol Device |
* fscsi2 U787B.001.DNWCF4C-P1-C1-T1 FC SCSI I/O Controller Protocol Device |
+ mem0 Memory |
+ proc0 Processor |
+ proc2 Processor |
+ proc4 Processor |
+ proc6 Processor |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/aix/prtconf2.txt |
---|
0,0 → 1,86 |
System Model: IBM,7998-61X |
Machine Serial Number: 01sd123 |
Processor Type: PowerPC_POWER6 |
Processor Implementation Mode: POWER 6 |
Processor Version: PV_6 |
Number Of Processors: 4 |
Processor Clock Speed: 4005 MHz |
CPU Type: 64-bit |
Kernel Type: 64-bit |
LPAR Info: 1 06-5BD4A |
Memory Size: 31616 MB |
Good Memory Size: 31616 MB |
Platform Firmware level: EA350_132 |
Firmware Version: IBM,EA350_132 |
Console Login: enable |
Auto Restart: true |
Full Core: false |
Network Information |
Host Name: SAPIBM |
IP Address: 192.168.1.1 |
Sub Netmask: 255.255.252.0 |
Gateway: 192.168.1.1 |
Name Server: |
Domain Name: |
Paging Space Information |
Total Paging Space: 512MB |
Percent Used: 3% |
Volume Groups Information |
============================================================================== |
============================================================================== |
INSTALLED RESOURCE LIST |
The following resources are installed on the machine. |
+/- = Added or deleted from Resource List. |
* = Diagnostic support not available. |
Model Architecture: chrp |
Model Implementation: Multiple Processor, PCI bus |
+ sys0 System Object |
+ sysplanar0 System Planar |
* vio0 Virtual I/O Bus |
* vsa0 U7998.61X.065BD4A-V1-C0 LPAR Virtual Serial Adapter |
* vty0 U7998.61X.065BD4A-V1-C0-L0 Asynchronous Terminal |
* pci3 U78A5.001.WIH4F4F-P1 PCI Bus |
+ fcs0 U78A5.001.WIH4F4F-P1-C6-T1 FC Adapter |
+ fscsi0 U78A5.001.WIH4F4F-P1-C6-T1 FC SCSI I/O Controller Protocol Device |
* hdisk1 U78A5.001.WIH4F4F-P1-C6-T1-W5006048C52A8FD87-L25000000000000 EMC Symmetrix FCP Raid5 |
* hdisk2 U78A5.001.WIH4F4F-P1-C6-T1-W5006048C52A8FD87-L26000000000000 EMC Symmetrix FCP Raid5 |
* hdisk0 U78A5.001.WIH4F4F-P1-C6-T1-W5006048C52A8FD87-L0 EMC Symmetrix FCP Raid1 |
* hdisk30 U78A5.001.WIH4F4F-P1-C6-T1-W5006048C52A8FD87-L44000000000000 EMC Symmetrix FCP Raid5 |
* hdiskpower0 U78A5.001.WIH4F4F-P1-C6-T1-L2 PowerPath Device |
* hdiskpower1 U78A5.001.WIH4F4F-P1-C6-T1-L3 PowerPath Device |
* hdiskpower2 U78A5.001.WIH4F4F-P1-C6-T1-L4 PowerPath Device |
* hdisk3 U78A5.001.WIH4F4F-P1-C6-T1-W5006048452A8FD86-L0 EMC Symmetrix FCP Raid1 |
* hdisk4 U78A5.001.WIH4F4F-P1-C6-T1-W5006048C52A8FD86-L0 EMC Symmetrix FCP Raid1 |
+ fcs1 U78A5.001.WIH4F4F-P1-C6-T2 FC Adapter |
+ fscsi1 U78A5.001.WIH4F4F-P1-C6-T2 FC SCSI I/O Controller Protocol Device |
* pci2 U78A5.001.WIH4F4F-P1 PCI Bus |
+ ati0 U78A5.001.WIH4F4F-P1-C5-T1 Native Display Graphics Adapter |
* pci1 U78A5.001.WIH4F4F-P1 PCI Bus |
+ usbhc0 U78A5.001.WIH4F4F-P1 USB Host Controller (33103500) |
+ usbhc1 U78A5.001.WIH4F4F-P1 USB Host Controller (33103500) |
+ usbhc2 U78A5.001.WIH4F4F-P1 USB Enhanced Host Controller (3310e000) |
* pci0 U78A5.001.WIH4F4F-P1 PCI Bus |
+ sissas0 U78A5.001.WIH4F4F-P1-T5 PCI-X266 Planar 3Gb SAS Adapter |
* sas0 U78A5.001.WIH4F4F-P1-T5 Controller SAS Protocol |
* sfwcomm0 SAS Storage Framework Comm |
+ ses0 U78A5.001.WIH4F4F-P1-Y1 SAS Enclosure Services Device |
* sata0 U78A5.001.WIH4F4F-P1-T5 Controller SATA Protocol |
* lhea0 U78A5.001.WIH4F4F-P1 Logical Host Ethernet Adapter (l-hea) |
+ ent1 U78A5.001.WIH4F4F-P1-T7 Logical Host Ethernet Port (lp-hea) |
+ ent0 U78A5.001.WIH4F4F-P1-T6 Logical Host Ethernet Port (lp-hea) |
+ L2cache0 L2 Cache |
+ mem0 Memory |
+ proc0 Processor |
+ proc2 Processor |
+ proc4 Processor |
+ proc6 Processor |
+ cd0 U78A5.001.WIH4F4F-P1-T1-L1-L2-L3 USB DVD-ROM Drive |
* kbd0 U78A5.001.WIH4F4F-P1-T2-L1 USB keyboard |
* mouse0 U78A5.001.WIH4F4F-P1-T2-L1 USB mouse |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/4MLinux/10.0-server.txt |
---|
0,0 → 1,2 |
----------/etc/4MLinux-version---------- |
10.0 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/ALT/6.0.0.txt |
---|
0,0 → 1,14 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: ALT |
Description: ALT Linux 6.0.0 Centaurus (Cheiron) |
Release: 6.0.0 |
Codename: Cheiron |
----------/etc/altlinux-release---------- |
ALT Linux 6.0.0 Centaurus (Cheiron) |
----------/etc/fedora-release---------- |
ALT Linux 6.0.0 Centaurus (Cheiron) |
----------/etc/redhat-release---------- |
ALT Linux 6.0.0 Centaurus (Cheiron) |
----------/etc/system-release---------- |
ALT Linux 6.0.0 Centaurus (Cheiron) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/ALT/7.0.0-Simply.txt |
---|
0,0 → 1,18 |
----------/etc/altlinux-release---------- |
Simply Linux 7.0.0 (Dory) |
----------/etc/fedora-release---------- |
Simply Linux 7.0.0 (Dory) |
----------/etc/os-release---------- |
NAME="Simply Linux" |
VERSION="7.0.0 (Dory)" |
ID=altlinux |
VERSION_ID=7.0.0 |
PRETTY_NAME="Simply Linux 7.0.0 (Dory)" |
ANSI_COLOR="1;36" |
CPE_NAME="cpe:/o:alt linux:slinux:7.0.0" |
HOME_URL="http://simplylinux.ru/" |
BUG_REPORT_URL="https://bugs.altlinux.org/" |
----------/etc/redhat-release---------- |
Simply Linux 7.0.0 (Dory) |
----------/etc/system-release---------- |
Simply Linux 7.0.0 (Dory) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/ALT/7.0.1.txt |
---|
0,0 → 1,18 |
----------/etc/altlinux-release---------- |
ALT Linux 7.0.1 Centaurus (Pholus) |
----------/etc/fedora-release---------- |
ALT Linux 7.0.1 Centaurus (Pholus) |
----------/etc/os-release---------- |
NAME="ALT Linux" |
VERSION="7.0.1 (Pholus)" |
ID=altlinux |
VERSION_ID=6.9.0 |
PRETTY_NAME="ALT Linux 7.0.1 Centaurus (Pholus)" |
ANSI_COLOR="1;33" |
CPE_NAME="cpe:/o:alt linux:centaurus:7.0.1" |
HOME_URL="http://altlinux.ru/" |
BUG_REPORT_URL="https://bugs.altlinux.org/" |
----------/etc/redhat-release---------- |
ALT Linux 7.0.1 Centaurus (Pholus) |
----------/etc/system-release---------- |
ALT Linux 7.0.1 Centaurus (Pholus) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Alpine/2.6.4.txt |
---|
0,0 → 1,2 |
----------/etc/alpine-release---------- |
2.6.4 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Amazon/2013.09.txt |
---|
0,0 → 1,8 |
----------lsb_release -a---------- |
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
Distributor ID: AmazonAMI |
Description: Amazon Linux AMI release 2013.09 |
Release: 2013.09 |
Codename: n/a |
----------/etc/system-release---------- |
Amazon Linux AMI release 2013.09 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Arch/2011.08.19-ISO.txt |
---|
0,0 → 1,2 |
----------/etc/arch-release---------- |
Arch Linux Live ISO |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Arch/2013.11.01.txt |
---|
0,0 → 1,9 |
----------/etc/arch-release---------- |
----------/etc/os-release---------- |
NAME="Arch Linux" |
ID=arch |
PRETTY_NAME="Arch Linux" |
ANSI_COLOR="0;36" |
HOME_URL="https://www.archlinux.org/" |
SUPPORT_URL="https://bbs.archlinux.org/" |
BUG_REPORT_URL="https://bugs.archlinux.org/" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Arch/2014.01.05.txt |
---|
0,0 → 1,21 |
----------lsb_release -a---------- |
LSB Version: 1.4 |
Distributor ID: Arch |
Description: Arch Linux |
Release: rolling |
Codename: n/a |
----------/etc/arch-release---------- |
Arch Linux release |
----------/etc/lsb-release---------- |
LSB_VERSION=1.4 |
DISTRIB_ID=Arch |
DISTRIB_RELEASE=rolling |
DISTRIB_DESCRIPTION="Arch Linux" |
----------/etc/os-release---------- |
NAME="Arch Linux" |
ID=arch |
PRETTY_NAME="Arch Linux" |
ANSI_COLOR="0;36" |
HOME_URL="https://www.archlinux.org/" |
SUPPORT_URL="https://bbs.archlinux.org/" |
BUG_REPORT_URL="https://bugs.archlinux.org/" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Arch/2017.03.07-ARM.txt |
---|
0,0 → 1,10 |
----------/etc/arch-release---------- |
----------/etc/os-release---------- |
NAME="Arch Linux ARM" |
ID=archarm |
ID_LIKE=arch |
PRETTY_NAME="Arch Linux ARM" |
ANSI_COLOR="0;36" |
HOME_URL="http://archlinuxarm.org/" |
SUPPORT_URL="https://archlinuxarm.org/forum" |
BUG_REPORT_URL="https://github.com/archlinuxarm/PKGBUILDs/issues" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/BOSS/1.0-server.txt |
---|
0,0 → 1,10 |
----------lsb_release -a---------- |
LSB Version: core-2.0-noarch:core-3.0-noarch:core-3.1-noarch:core-2.0-ia32:core-3.0-ia32:core-3.1-ia32 |
Distributor ID: BOSS Server Beta |
Description: BOSS Server Beta GNU/Linux anant |
Release: anant |
Codename: 1.0 |
----------/etc/boss_version---------- |
anant |
----------/etc/debian_version---------- |
lenny/sid |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/BOSS/5.0.txt |
---|
0,0 → 1,19 |
----------lsb_release -a---------- |
Distributor ID: BOSS |
Description: BOSS GNU/Linux 5.0 (anokha) |
Release: 5.0 |
Codename: anokha |
----------/etc/os-release---------- |
PRETTY_NAME="BOSS GNU/Linux 5.0 (anokha)" |
NAME="BOSS GNU/Linux" |
VERSION_ID="5.0" |
VERSION="5.0 (anokha)" |
ID=debian |
ANSI_COLOR="1;31" |
HOME_URL="http://www.bosslinux.in/" |
SUPPORT_URL="http://www.bosslinux.in/support-centre" |
BUG_REPORT_URL="http://bugzilla.bosslinux.in/" |
----------/etc/boss_version---------- |
5.0 |
----------/etc/debian_version---------- |
7.0 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Calculate/13.11.txt |
---|
0,0 → 1,10 |
----------/etc/gentoo-release---------- |
Calculate Linux Desktop 13.11 XFCE |
----------/etc/os-release---------- |
NAME=Gentoo |
ID=gentoo |
PRETTY_NAME="Gentoo/Linux" |
ANSI_COLOR="1;32" |
HOME_URL="http://www.gentoo.org/" |
SUPPORT_URL="http://www.gentoo.org/main/en/support.xml" |
BUG_REPORT_URL="https://bugs.gentoo.org/" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Canaima/4.1.txt |
---|
0,0 → 1,19 |
----------lsb_release -a---------- |
Distributor ID: Canaima |
Description: Canaima GNU/Linux 4.1 (kukenan) |
Release: 4.1 |
Codename: kukenan |
----------/etc/os-release---------- |
PRETTY_NAME="Canaima GNU/Linux 4.1 (kukenan)" |
NAME="Canaima GNU/Linux" |
VERSION_ID="4.1" |
VERSION="4.1 (kukenan)" |
ID=canaima |
ANSI_COLOR="1;31" |
HOME_URL="http://http://canaima.softwarelibre.gob.ve/" |
SUPPORT_URL="http://http://canaima.softwarelibre.gob.ve/Soporte" |
BUG_REPORT_URL="http://http://trac.canaima.softwarelibre.gob.ve/canaima/" |
----------/etc/canaima_version---------- |
4.1 |
----------/etc/debian_version---------- |
Canaima |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/CentOS/5.6.txt |
---|
0,0 → 1,8 |
----------lsb_release -a---------- |
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch |
Distributor ID: CentOS |
Description: CentOS release 5.6 (Final) |
Release: 5.6 |
Codename: Final |
----------/etc/redhat-release---------- |
CentOS release 5.6 (Final) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/CentOS/6.5-SF.txt |
---|
0,0 → 1,6 |
----------/etc/centos-release---------- |
CentOS release 6.5 (Final) |
----------/etc/redhat-release---------- |
CentOS release 6.5 (Final) |
----------/etc/system-release---------- |
CentOS release 6.5 (Final) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/CentOS/6.5.txt |
---|
0,0 → 1,14 |
----------lsb_release -a---------- |
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
Distributor ID: CentOS |
Description: CentOS release 6.5 (Final) |
Release: 6.5 |
Codename: Final |
----------/etc/centos-release---------- |
CentOS release 6.5 (Final) |
----------/etc/lsb-release---------- |
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
----------/etc/redhat-release---------- |
CentOS release 6.5 (Final) |
----------/etc/system-release---------- |
CentOS release 6.5 (Final) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/CentOS/7.1.1503.txt |
---|
0,0 → 1,23 |
----------/etc/centos-release---------- |
CentOS Linux release 7.1.1503 (Core) |
----------/etc/os-release---------- |
NAME="CentOS Linux" |
VERSION="7 (Core)" |
ID="centos" |
ID_LIKE="rhel fedora" |
VERSION_ID="7" |
PRETTY_NAME="CentOS Linux 7 (Core)" |
ANSI_COLOR="0;31" |
CPE_NAME="cpe:/o:centos:centos:7" |
HOME_URL="https://www.centos.org/" |
BUG_REPORT_URL="https://bugs.centos.org/" |
CENTOS_MANTISBT_PROJECT="CentOS-7" |
CENTOS_MANTISBT_PROJECT_VERSION="7" |
REDHAT_SUPPORT_PRODUCT="centos" |
REDHAT_SUPPORT_PRODUCT_VERSION="7" |
----------/etc/redhat-release---------- |
CentOS Linux release 7.1.1503 (Core) |
----------/etc/system-release---------- |
CentOS Linux release 7.1.1503 (Core) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Chakra/2013.02.txt |
---|
0,0 → 1,21 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: Chakra |
Description: Chakra |
Release: 2013.02 |
Codename: Benz |
----------/etc/chakra-release---------- |
----------/etc/lsb-release---------- |
DISTRIB_ID="Chakra" |
DISTRIB_RELEASE="2013.02" |
DISTRIB_CODENAME="Benz" |
DISTRIB_DESCRIPTION="Chakra" |
----------/etc/os-release---------- |
NAME="The Chakra-Project" |
VERSION="Benz" |
ID=chakra |
PRETTY_NAME="The Chakra-Project (Benz)" |
ANSI_COLOR="0;36" |
HOME_URL="http://www.chakra-linux.org/" |
BUG_REPORT_URL="http://chakra-linux.org/bugs/" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/ClearOS/6.4.0-Beta.txt |
---|
0,0 → 1,6 |
----------/etc/clearos-release---------- |
ClearOS Community release 6.4.0 Beta (Beta 2) |
----------/etc/redhat-release---------- |
ClearOS Community release 6.4.0 Beta (Beta 2) |
----------/etc/system-release---------- |
ClearOS Community release 6.4.0 Beta (Beta 2) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Cloud/5.10.txt |
---|
0,0 → 1,10 |
----------lsb_release -a---------- |
LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch |
Distributor ID: CloudLinuxServer |
Description: CloudLinux Server release 5.10 (Georgy Beregovoy) |
Release: 5.10 |
Codename: GeorgyBeregovoy |
----------/etc/CloudLinux-release---------- |
CloudLinux Server release 5.10 (Georgy Beregovoy) |
----------/etc/redhat-release---------- |
CloudLinux Server release 5.10 (Georgy Beregovoy) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Cloud/6.4.txt |
---|
0,0 → 1,12 |
----------lsb_release -a---------- |
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
Distributor ID: CloudLinuxServer |
Description: CloudLinux Server release 6.4 |
Release: 6.4 |
Codename: n/a |
----------/etc/lsb-release---------- |
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch |
----------/etc/redhat-release---------- |
CloudLinux Server release 6.4 |
----------/etc/system-release---------- |
CloudLinux Server release 6.4 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Cloud/7.2.txt |
---|
0,0 → 1,24 |
----------lsb_release -a---------- |
LSB Version: :core-4.1-amd64:core-4.1-noarch |
Distributor ID: n/a |
Description: NAME="CloudLinux" |
Release: n/a |
Codename: n/a |
----------/etc/cloudlinux-release---------- |
CloudLinux release 7.2 (Valeri Kubasov) |
----------/etc/os-release---------- |
NAME="CloudLinux" |
VERSION="7.2 (Valeri Kubasov)" |
ID="cloudlinux" |
ID_LIKE="rhel fedora centos" |
VERSION_ID="7.2" |
PRETTY_NAME="CloudLinux 7.2 (Valeri Kubasov)" |
ANSI_COLOR="0;31" |
CPE_NAME="cpe:/o:cloudlinux:cloudlinux:7" |
HOME_URL="https://www.cloudlinux.com/" |
BUG_REPORT_URL="https://helpdesk.cloudlinux.com/" |
----------/etc/redhat-release---------- |
CloudLinux release 7.2 (Valeri Kubasov) |
----------/etc/system-release---------- |
CloudLinux release 7.2 (Valeri Kubasov) |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Container/1409.2.0.txt |
---|
0,0 → 1,16 |
----------/etc/lsb-release---------- |
DISTRIB_ID="Container Linux by CoreOS" |
DISTRIB_RELEASE=1409.2.0 |
DISTRIB_CODENAME="Ladybug" |
DISTRIB_DESCRIPTION="Container Linux by CoreOS 1409.2.0 (Ladybug)" |
----------/etc/os-release---------- |
NAME="Container Linux by CoreOS" |
ID=coreos |
VERSION=1409.2.0 |
VERSION_ID=1409.2.0 |
BUILD_ID=2017-06-19-2321 |
PRETTY_NAME="Container Linux by CoreOS 1409.2.0 (Ladybug)" |
ANSI_COLOR="38;5;75" |
HOME_URL="https://coreos.com/" |
BUG_REPORT_URL="https://issues.coreos.com" |
COREOS_BOARD="amd64-usr" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/CoreOS/367.1.0.txt |
---|
0,0 → 1,15 |
----------/etc/lsb-release---------- |
DISTRIB_ID=CoreOS |
DISTRIB_RELEASE=367.1.0 |
DISTRIB_CODENAME="Red Dog" |
DISTRIB_DESCRIPTION="CoreOS 367.1.0" |
----------/etc/os-release---------- |
NAME=CoreOS |
ID=coreos |
VERSION=367.1.0 |
VERSION_ID=367.1.0 |
BUILD_ID= |
PRETTY_NAME="CoreOS 367.1.0" |
ANSI_COLOR="1;32" |
HOME_URL="https://coreos.com/" |
BUG_REPORT_URL="https://github.com/coreos/bugs/issues" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Crux/2.8.txt |
---|
0,0 → 1,2 |
----------/usr/bin/crux---------- |
CRUX version 2.8 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Debian/5.0.3.txt |
---|
0,0 → 1,2 |
----------/etc/debian_version---------- |
5.0.3 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Debian/6.0.6.txt |
---|
0,0 → 1,7 |
----------lsb_release -a---------- |
Distributor ID: Debian |
Description: Debian GNU/Linux 6.0.6 (squeeze) |
Release: 6.0.6 |
Codename: squeeze |
----------/etc/debian_version---------- |
6.0.6 |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Debian/8-20140106-netinstall.txt |
---|
0,0 → 1,6 |
----------/etc/default-release---------- |
jessie |
----------/etc/lsb-release---------- |
DISTRIB_ID=Debian |
DISTRIB_DESCRIPTION="Debian GNU/Linux installer" |
DISTRIB_RELEASE="8 (jessie) - installer build 20140106-00:05" |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Debian/8-20140106.txt |
---|
0,0 → 1,15 |
----------lsb_release -a---------- |
Distributor ID: Debian |
Description: Debian GNU/Linux testing (jessie) |
Release: testing |
Codename: jessie |
----------/etc/os-release---------- |
PRETTY_NAME="Debian GNU/Linux jessie/sid" |
NAME="Debian GNU/Linux" |
ID=debian |
ANSI_COLOR="1;31" |
HOME_URL="http://www.debian.org/" |
SUPPORT_URL="http://www.debian.org/support/" |
BUG_REPORT_URL="http://bugs.debian.org/" |
----------/etc/debian_version---------- |
jessie/sid |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Deepin/2013.txt |
---|
0,0 → 1,22 |
----------lsb_release -a---------- |
Distributor ID: LinuxDeepin |
Description: LinuxDeepin 2013 |
Release: 2013 |
Codename: raring |
----------/etc/lsb-release---------- |
DISTRIB_ID=LinuxDeepin |
DISTRIB_RELEASE=2013 |
DISTRIB_CODENAME=raring |
DISTRIB_DESCRIPTION="LinuxDeepin 2013" |
----------/etc/os-release---------- |
NAME="Ubuntu" |
VERSION="13.04, Raring Ringtail" |
ID=ubuntu |
ID_LIKE=debian |
PRETTY_NAME="Ubuntu 13.04" |
VERSION_ID="13.04" |
HOME_URL="http://www.ubuntu.com/" |
SUPPORT_URL="http://help.ubuntu.com/" |
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/" |
----------/etc/debian_version---------- |
wheezy/sid |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/Devuan/1.0.txt |
---|
0,0 → 1,18 |
----------lsb_release -a---------- |
Distributor ID: Devuan |
Description: Devuan GNU/Linux 1.0 (jessie) |
Release: 1.0 |
Codename: jessie |
----------/etc/os-release---------- |
PRETTY_NAME="Devuan GNU/Linux 1 (jessie)" |
NAME="Devuan GNU/Linux" |
VERSION_ID="1" |
VERSION="1 (jessie)" |
ID=devuan |
HOME_URL="http://www.devuan.org/" |
SUPPORT_URL="http://www.devuan.org/support/" |
BUG_REPORT_URL="https://bugs.devuan.org/" |
----------/etc/debian_version---------- |
7.9 |
----------/etc/devuan_version---------- |
jessie |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/EasyOS/0.6.8.txt |
---|
0,0 → 1,38 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: Quirky |
Description: Easy OS |
Release: 0.6.8 |
Codename: xerus64 |
----------/etc/lsb-release---------- |
LSB_VERSION=n/a |
DISTRIB_ID=Quirky |
DISTRIB_RELEASE=0.6.8 |
DISTRIB_CODENAME=xerus64 |
DISTRIB_DESCRIPTION="Easy OS" |
----------/etc/DISTRO_SPECS---------- |
#One or more words that identify this distribution: |
#Note: Ubuntu 16.04 LTS is named Xenial Xerus. |
DISTRO_NAME='Easy OS' #EASY |
#version number of this distribution: |
DISTRO_VERSION=0.6.8 #EASY |
#The distro whose binary packages were used to build this distribution: |
DISTRO_BINARY_COMPAT='ubuntu' |
#Prefix for some filenames: exs: unicornsave.2fs, unicorn-4.99.0.sfs |
DISTRO_FILE_PREFIX='xerus64' |
#The version of the distro whose binary packages were used to build this distro: |
DISTRO_COMPAT_VERSION='xenial' |
#the kernel pet package used: |
#DISTRO_KERNEL_PET='linux_kernel-4.11.12-aufs-xerus-amd64.pet' |
DISTRO_KERNEL_PET='linux_kernel-4.14.11-xerus64.pet' |
DISTRO_SKELETON_IMAGE='easy-skeleton-amd64-640mb.img.gz' #EASY |
#read by /usr/bin/xwin to bypass Xorg Wizard at first boot: |
DISTRO_XORG_AUTO='yes' |
DISTRO_TARGETARCH='amd64' |
#subname for online PETs dir. Ex: 'unicorn', dir 'pet_packages-unicorn', db file 'Packages-pet-unicorn-official': |
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code. |
DISTRO_DB_SUBNAME='xerus' |
#yes here will cause /lib/x86_64-linux-gnu to be a symlink to /lib (and /usr/lib...): |
DISTRO_ARCHDIR_SYMLINKS='no' |
DISTRO_ARCHDIR='x86_64-linux-gnu' |
DISTRO_PUPPYDATE='Jan 2018' |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/EasyOS/0.9.4.txt |
---|
0,0 → 1,37 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: Quirky |
Description: Easy Beaver |
Release: 0.9.4 |
Codename: beaver64 |
----------/etc/lsb-release---------- |
LSB_VERSION=n/a |
DISTRIB_ID=Quirky |
DISTRIB_RELEASE=0.9.4 |
DISTRIB_CODENAME=beaver64 |
DISTRIB_DESCRIPTION="Easy Beaver" |
----------/etc/DISTRO_SPECS---------- |
#One or more words that identify this distribution: |
#Note: Ubuntu 16.04 LTS is named Xenial Xerus. |
DISTRO_NAME='Easy Beaver' #EASY |
#version number of this distribution: |
DISTRO_VERSION=0.9.4 #EASY |
#The distro whose binary packages were used to build this distribution: |
DISTRO_BINARY_COMPAT='ubuntu' |
#Prefix for some filenames: exs: unicornsave.2fs, unicorn-4.99.0.sfs |
DISTRO_FILE_PREFIX='beaver64' |
#The version of the distro whose binary packages were used to build this distro: |
DISTRO_COMPAT_VERSION='bionic' |
#the kernel pet package used: |
DISTRO_KERNEL_PET='linux_kernel-4.18.9-beaver64.pet' |
DISTRO_SKELETON_IMAGE='easy-skeleton-amd64-640mb.img.gz' #EASY |
#read by /usr/bin/xwin to bypass Xorg Wizard at first boot: |
DISTRO_XORG_AUTO='yes' |
DISTRO_TARGETARCH='amd64' |
#subname for online PETs dir. Ex: 'unicorn', dir 'pet_packages-unicorn', db file 'Packages-pet-unicorn-official': |
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code. |
DISTRO_DB_SUBNAME='beaver' |
#yes here will cause /lib/x86_64-linux-gnu to be a symlink to /lib (and /usr/lib...): |
DISTRO_ARCHDIR_SYMLINKS='no' |
DISTRO_ARCHDIR='x86_64-linux-gnu' |
DISTRO_PUPPYDATE='Sep 2018' |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/EasyOS/1.2.9.1.txt |
---|
0,0 → 1,40 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: Quirky |
Description: Easy Pyro64 |
Release: 1.2.9.1 |
Codename: pyro64 |
----------/etc/lsb-release---------- |
LSB_VERSION=n/a |
DISTRIB_ID=Quirky |
DISTRIB_RELEASE=1.2.9.1 |
DISTRIB_CODENAME=pyro64 |
DISTRIB_DESCRIPTION="Easy Pyro64" |
----------/etc/DISTRO_SPECS---------- |
#One or more words that identify this distribution: |
DISTRO_NAME='Easy Pyro64' |
#version number of this distribution: |
DISTRO_VERSION=1.2.9.1 |
#The distro whose binary packages were used to build this distribution: |
DISTRO_BINARY_COMPAT='oe' |
#Prefix for some filenames: exs: aprilsave.2fs, april-5.1.3.4.sfs |
DISTRO_FILE_PREFIX='pyro64' |
#The version of the distro whose binary packages were used to build this distro: |
DISTRO_COMPAT_VERSION='pyro' |
#the kernel pet package used: Kernel 'linux-quirky' now compiled in OE, do not specify here if use that: |
DISTRO_KERNEL_PET='linux_kernel-5.4.1-pyro64.pet' |
#DISTRO_KERNEL_PET='linux_kernel-4.14.157-pyro64.pet' |
#DISTRO_KERNEL_PET='linux_kernel-5.2.21-pyro64.pet' |
#for Easy Linux, need to specify this skeleton image... |
DISTRO_SKELETON_IMAGE='easy-skeleton-amd64-1280mb.img.gz' |
DISTRO_TARGETARCH='amd64' |
#subname for online PETs dir. Ex: 'slacko14', dir 'pet_packages-slacko14', db file 'Packages-pet-slacko14-official': |
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code. |
DISTRO_DB_SUBNAME='pyro' |
#this will cause all of /lib64, /usr/lib64 and /usr/X11R7/lib moved into /lib, |
#/usr/lib, /usr/X11R7/lib, and the latter made into symlinks: |
DISTRO_ARCHDIR_SYMLINKS='no' |
#yes if want xorg to start immediately first boot (without cli dialogs): |
DISTRO_XORG_AUTO='yes' |
DISTRO_ARCHDIR='' |
DISTRO_PUPPYDATE='Dec 2019' |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/acc/phpsysinfo/sample/distrotest/EasyOS/2.1.11.txt |
---|
0,0 → 1,40 |
----------lsb_release -a---------- |
LSB Version: n/a |
Distributor ID: Quirky |
Description: Easy Buster64 |
Release: 2.1.11 |
Codename: buster64 |
----------/etc/lsb-release---------- |
LSB_VERSION=n/a |
DISTRIB_ID=Quirky |
DISTRIB_RELEASE=2.1.11 |
DISTRIB_CODENAME=buster64 |
DISTRIB_DESCRIPTION="Easy Buster64" |
----------/etc/DISTRO_SPECS---------- |
#One or more words that identify this distribution: |
DISTRO_NAME='Easy Buster64' |
#version number of this distribution: |
DISTRO_VERSION=2.1.11 |
#The distro whose binary packages were used to build this distribution: |
DISTRO_BINARY_COMPAT='debian' |
#Prefix for some filenames: exs: aprilsave.2fs, april-5.1.3.4.sfs |
DISTRO_FILE_PREFIX='buster64' |
#The version of the distro whose binary packages were used to build this distro: |
DISTRO_COMPAT_VERSION='buster' |
#the kernel pet package used: Kernel 'linux-quirky' now compiled in OE, do not specify here if use that: |
DISTRO_KERNEL_PET='linux_kernel-5.4.6-buster64.pet' |
#DISTRO_KERNEL_PET='linux_kernel-4.19.88-buster64.pet' |
#DISTRO_KERNEL_PET='linux_kernel-5.2.21-buster64.pet' |
#for Easy Linux, need to specify this skeleton image... |
DISTRO_SKELETON_IMAGE='easy-skeleton-amd64-1280mb.img.gz' |
DISTRO_TARGETARCH='amd64' |
#subname for online PETs dir. Ex: 'slacko14', dir 'pet_packages-slacko14', db file 'Packages-pet-slacko14-official': |
#note: prior to existence of this variable, online subname was set to $DISTRO_COMPAT_VERSION or via some hack code. |
DISTRO_DB_SUBNAME='buster' |
#this will cause all of /lib64, /usr/lib64 and /usr/X11R7/lib moved into /lib, |
#/usr/lib, /usr/X11R7/lib, and the latter made into symlinks: |
DISTRO_ARCHDIR_SYMLINKS='no' |
#yes if want xorg to start immediately first boot (without cli dialogs): |
DISTRO_XORG_AUTO='yes' |
DISTRO_ARCHDIR='x86_64-linux-gnu' |
DISTRO_PUPPYDATE='Dec 2019' |
Property changes: |
Added: svn:eol-style |
+native |
\ No newline at end of property |
/web/images/.directory |
---|
0,0 → 1,4 |
[Dolphin] |
PreviewsShown=true |
Timestamp=2018,7,26,22,59,13 |
Version=4 |