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