/** * 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(); }