ICMP Packets by Process

This DTrace one-liner counts ICMP sent/received packets by process:

# dtrace -n 'icmp:::send,icmp:::receive { @[args[1]->cs_pid] = count(); }'
dtrace: description 'icmp:::send,icmp:::receive ' matched 20 probes
^C

   100961                1
   100965                1
   100968                1

These represent 3 ICMP messages received in response to ping - U requests.