#!/usr/sbin/dtrace -s /* * Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved. */ #pragma D option quiet udp:::receive { @bytes[args[2]->ip_saddr, args[4]->udp_dport] = sum(args[4]->udp_length); } udp:::send { @bytes[args[2]->ip_daddr, args[4]->udp_sport] = sum(args[4]->udp_length); } profile:::tick-1sec { printf("\n %-32s %16s\n", "HOST", "BYTES/s"); printa(" %-32s %@16d\n", @bytes); trunc(@bytes); }