$values) { foreach ($values as $name) { $definition.=" DS:".($key.$name).":DERIVE:600:0:12500000 "; } } rrdtool_create($device, $rrd_filename, $definition." "); $datas = array(); foreach ($nfsLabel as $key => $values) { foreach ($values as $name) { $datas[$key.$name] = "U"; } } $lines = explode("\n", $agent_data['app']['nfs']); foreach ($lines as $line) { $tokens = explode(" ", $line); if (isset($tokens[0]) && isset($nfsLabel[strtolower($tokens[0])])) { $base = strtolower($tokens[0]); array_shift($tokens); array_shift($tokens); foreach ($tokens as $k => $v) { $datas[$base.($nfsLabel[$base][$k])] = $v; } } } update_application($app_id, $datas); rrdtool_update($device, $rrd_filename, "N:".implode(':', $datas)); } // EOF