Você já tentou dstat
?
no caso da minha interface Ethernet enp025, por exemplo:
dstat -i -N enp0s25
----interrupts---
33 34 35
5 0 0
6 0 0
8 0 26
9 0 0
7 0 0
10 0 0
para fazer mais coisas, leia a man page:
DSTAT (1) DSTAT (1)
NAME dstat - ferramenta versátil para gerar estatísticas de recursos do sistema
SINOPSE dstat [-afv] [opções ..] [atraso [contagem]]
DESCRIÇÃO O Dstat é um substituto versátil para o vmstat, iostat e ifstat. O Dstat supera algumas das limitações e adiciona alguns recursos extras.
Dstat allows you to view all of your system resources instantly, you can eg. compare disk usage in combination with interrupts from
your IDE controller, or compare the network bandwidth numbers directly with the disk throughput (in the same interval).
Dstat also cleverly gives you the most detailed information in columns and clearly indicates in what magnitude and unit the output is
displayed. Less confusion, less mistakes, more efficient.
Dstat is unique in letting you aggregate block device throughput for a certain diskset or network bandwidth for a group of interfaces,
ie. you can see the throughput for all the block devices that make up a single filesystem or storage system.
Dstat allows its data to be directly written to a CSV file to be imported and used by OpenOffice, Gnumeric or Excel to create graphs.
Note
Users of Sleuthkit might find Sleuthkit’s dstat being renamed to datastat to avoid a name conflict. See Debian bug #283709 for more
information.
OPÇÕES -c, --cpu habilitar estatísticas de cpu (sistema, usuário, ocioso, espera, interrupção de hardware, interrupção de software)
-C 0,3,total
include cpu0, cpu3 and total (when using -c/--cpu)
-d, --disk
enable disk stats (read, write)
-D total,hda
include total and hda (when using -d/--disk)
-g, --page
enable page stats (page in, page out)
-i, --int
enable interrupt stats
-I 5,10
include interrupt 5 and 10 (when using -i/--int)
-l, --load
enable load average stats (1 min, 5 mins, 15mins)
-m, --mem
enable memory stats (used, buffers, cache, free)
-n, --net
enable network stats (receive, send)
-N eth1,total
include eth1 and total (when using -n/--net)
-p, --proc
enable process stats (runnable, uninterruptible, new)
-r, --io
enable I/O request stats (read, write requests)
-s, --swap
enable swap stats (used, free)
-S swap1,total
include swap1 and total (when using -s/--swap)
-t, --time
enable time/date output
-T, --epoch
enable time counter (seconds since epoch)
-y, --sys
enable system stats (interrupts, context switches)
--aio enable aio stats (asynchronous I/O)
--fs, --filesystem
enable filesystem stats (open files, inodes)
--ipc enable ipc stats (message queue, semaphores, shared memory)
'
e muitas outras opções.
veja também: lspci -v -x