Beispiel #1
0
 /**
  * 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());
     }
 }
Beispiel #4
0
 /**
  * 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);
 }