addDataset('cmtotal', 'GAUGE', 0); $fields = array( 'cmtotal' => $cmtotal, ); $tags = compact('rrd_def'); data_update($device, 'topvision_cmtotal', $tags, $fields); $graphs['topvision_cmtotal'] = true; } if (is_numeric($cmreg)) { $rrd_def = RrdDefinition::make()->addDataset('cmreg', 'GAUGE', 0); $fields = array( 'cmreg' => $cmreg, ); $tags = compact('rrd_def'); data_update($device, 'topvision_cmreg', $tags, $fields); $graphs['topvision_cmreg'] = true; } if (is_numeric($cmoffline)) { $rrd_def = RrdDefinition::make()->addDataset('cmoffline', 'GAUGE', 0); $fields = array( 'cmoffline' => $cmoffline, ); $tags = compact('rrd_def'); data_update($device, 'topvision_cmoffline', $tags, $fields); $graphs['topvision_cmoffline'] = true; }