/** * generate common information * * @return void */ private function _buildVitals() { $vitals = $this->_xml->addChild('Vitals'); $vitals->addAttribute('Hostname', $this->_sys->getHostname()); $vitals->addAttribute('IPAddr', $this->_sys->getIp()); $vitals->addAttribute('Kernel', $this->_sys->getKernel()); $vitals->addAttribute('Distro', $this->_sys->getDistribution()); $vitals->addAttribute('Distroicon', $this->_sys->getDistributionIcon()); $vitals->addAttribute('Uptime', $this->_sys->getUptime()); $vitals->addAttribute('Users', $this->_sys->getUsers()); $vitals->addAttribute('LoadAvg', $this->_sys->getLoad()); if ($this->_sys->getLoadPercent() !== null) { $vitals->addAttribute('CPULoad', $this->_sys->getLoadPercent()); } if ($this->_sysinfo->getLanguage() !== null) { $vitals->addAttribute('SysLang', $this->_sysinfo->getLanguage()); } if ($this->_sysinfo->getEncoding() !== null) { $vitals->addAttribute('CodePage', $this->_sysinfo->getEncoding()); } //processes if (($procss = $this->_sys->getProcesses()) !== null) { if (isset($procss['*']) && ($procall = $procss['*']) > 0) { $vitals->addAttribute('Processes', $procall); if (!isset($procss[' ']) || !($procss[' '] > 0)) { // not unknown $procsum = 0; if (isset($procss['R']) && ($proctmp = $procss['R']) > 0) { $vitals->addAttribute('ProcessesRunning', $proctmp); $procsum += $proctmp; } if (isset($procss['S']) && ($proctmp = $procss['S']) > 0) { $vitals->addAttribute('ProcessesSleeping', $proctmp); $procsum += $proctmp; } if (isset($procss['T']) && ($proctmp = $procss['T']) > 0) { $vitals->addAttribute('ProcessesStopped', $proctmp); $procsum += $proctmp; } if (isset($procss['Z']) && ($proctmp = $procss['Z']) > 0) { $vitals->addAttribute('ProcessesZombie', $proctmp); $procsum += $proctmp; } if (isset($procss['D']) && ($proctmp = $procss['D']) > 0) { $vitals->addAttribute('ProcessesWaiting', $proctmp); $procsum += $proctmp; } if (($proctmp = $procall - $procsum) > 0) { $vitals->addAttribute('ProcessesOther', $proctmp); } } } } $vitals->addAttribute('OS', PSI_OS); }
private function _buildVitals() { $vitals = array('Hostname' => $this->_sys->getHostname(), 'IPAddr' => $this->_sys->getIp(), 'Kernel' => $this->_sys->getKernel(), 'Distro' => $this->_sys->getDistribution(), 'Distroicon' => $this->_sys->getDistributionIcon(), 'Uptime' => $this->_sys->getUptime(), 'Users' => $this->_sys->getUsers(), 'LoadAvg' => $this->_sys->getLoad()); if ($this->_sys->getLoadPercent() !== null) { $vitals['CPULoad'] = $this->_sys->getLoadPercent(); } if ($this->_sysinfo->getLanguage() !== null) { $vitals['SysLang'] = $this->_sysinfo->getLanguage(); } if ($this->_sysinfo->getEncoding() !== null) { $vitals['CodePage'] = $this->_sysinfo->getEncoding(); } $this->_json['Vitals'] = $vitals; }
/** * generate common information * * @return void */ private function _buildVitals() { $vitals = $this->_xml->addChild('Vitals'); $vitals->addAttribute('Hostname', $this->_sys->getHostname()); $vitals->addAttribute('IPAddr', $this->_sys->getIp()); $vitals->addAttribute('Kernel', $this->_sys->getKernel()); $vitals->addAttribute('Distro', $this->_sys->getDistribution()); $vitals->addAttribute('Distroicon', $this->_sys->getDistributionIcon()); $vitals->addAttribute('Uptime', $this->_sys->getUptime()); $vitals->addAttribute('Users', $this->_sys->getUsers()); $vitals->addAttribute('LoadAvg', $this->_sys->getLoad()); if ($this->_sys->getLoadPercent() !== null) { $vitals->addAttribute('CPULoad', $this->_sys->getLoadPercent()); } if ($this->_sysinfo->getLanguage() !== null) { $vitals->addAttribute('SysLang', $this->_sysinfo->getLanguage()); } if ($this->_sysinfo->getEncoding() !== null) { $vitals->addAttribute('CodePage', $this->_sysinfo->getEncoding()); } }
/** * generate common information * * @return void */ private function _buildVitals() { $vitals = $this->_xml->addChild('Vitals'); $vitals->addAttribute('Hostname', $this->_sys->getHostname()); $vitals->addAttribute('IPAddr', $this->_sys->getIp()); $vitals->addAttribute('Kernel', $this->_sys->getKernel()); $vitals->addAttribute('Distro', $this->_sys->getDistribution()); $vitals->addAttribute('Distroicon', $this->_sys->getDistributionIcon()); $vitals->addAttribute('Uptime', $this->_sys->getUptime()); $vitals->addAttribute('Users', $this->_sys->getUsers()); $vitals->addAttribute('LoadAvg', $this->_sys->getLoad()); if ($this->_sys->getLoadPercent() !== null) { $vitals->addAttribute('CPULoad', $this->_sys->getLoadPercent()); } if ($this->_sysinfo->getLanguage() !== null) { $vitals->addAttribute('SysLang', $this->_sysinfo->getLanguage()); } if ($this->_sysinfo->getEncoding() !== null) { $vitals->addAttribute('CodePage', $this->_sysinfo->getEncoding()); } //processes if ($this->_sys->getProcesses() !== null) { $vitals->addAttribute('Processes', $this->_sys->getProcesses()); } if ($this->_sys->getProcessesRunning() !== null) { $vitals->addAttribute('ProcessesRunning', $this->_sys->getProcessesRunning()); } if ($this->_sys->getProcessesSleeping() !== null) { $vitals->addAttribute('ProcessesSleeping', $this->_sys->getProcessesSleeping()); } if ($this->_sys->getProcessesStopped() !== null) { $vitals->addAttribute('ProcessesStopped', $this->_sys->getProcessesStopped()); } if ($this->_sys->getProcessesZombie() !== null) { $vitals->addAttribute('ProcessesZombie', $this->_sys->getProcessesZombie()); } $vitals->addAttribute('OS', PSI_OS); }