/**
  * Perform command.
  */
 public function perform()
 {
     $sysDevice = new systemReportDevice(new formatter());
     $collector = new System();
     $collector->loadPercent = $sysDevice->getLoadPercent();
     $collector->memFree = $sysDevice->getMemFree();
     $collector->memTotal = $sysDevice->getMemTotal();
     $collector->diskFree = $sysDevice->getDiskFree();
     $collector->transferOut = $sysDevice->bandwidthOut();
     $collector->transferIn = $sysDevice->bandwidthIn();
     $collector->diskTotal = $sysDevice->getDiskTotal();
     $collector->collectedAt = time();
     print $collector->save();
 }