addDataset('msg_recv', 'COUNTER', 0, 125000000000) ->addDataset('msg_rejected', 'COUNTER', 0, 12500000000) ->addDataset('msg_relay', 'COUNTER', 0, 125000000000) ->addDataset('msg_sent', 'COUNTER', 0, 125000000000) ->addDataset('msg_waiting', 'COUNTER', 0, 125000000000) ->addDataset('spam', 'COUNTER', 0, 125000000000) ->addDataset('virus', 'COUNTER', 0, 125000000000); $fields = [ 'msg_recv' => $msg_recv, 'msg_rejected' => $msg_rejected, 'msg_relay' => $msg_relay, 'msg_sent' => $msg_sent, 'msg_waiting' => $msg_waiting, 'spam' => $spam, 'virus' => $virus, ]; $tags = [ 'name' => $name, 'app_id' => $app->app_id, 'rrd_name' => ['app', $name, $app->app_id], 'rrd_def' => $rrd_def, ]; data_update($device, 'app', $tags, $fields); update_application($app, $mailscanner, $fields);