systemadmin.es > Redes > Contadores de las interfaces de red parseables

Contadores de las interfaces de red parseables

Unos de los ficheros del proc que puede ser útil para evitar parsear la salida del ifconfig es el fichero /proc/net/dev:

# cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    packets errs drop fifo colls carrier compressed
    lo: 5673483    2093    0    0    0     0          0         0  5673483    2093    0    0    0     0       0          0
  eth0:2716660094 29641005    0    0    0     0          0         0 311474837 29377142    0    0    0     0       0          0
  eth1:107278584  510458    0    0    0     0          0         0        0       0    0    0    0     0       0          0
 bond0:2823938678 30151463    0    0    0     0          0         0 311474837 29377142    0    0    0     0       0          0
  sit0:       0       0    0    0    0     0          0         0        0       0    0    0    0     0       0          0

En dicho fichero tenemos los contadores de la interfaz en una sola linea (tanto los de transmisión como recepción). Esto simplifica mucho la extracción de estos datos para poder realizar cualquier comprobación que necesitemos.

# ifconfig bond0; grep bond0 /proc/net/dev
bond0     Link encap:Ethernet  HWaddr 00:0B:CD:B1:09:B0  
          inet addr:10.12.10.34  Bcast:10.12.10.255  Mask:255.255.255.0
          inet6 addr: fe80::20b:cdff:feb1:9b0/64 Scope:Link
          UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
          RX packets:30165741 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29390460 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:2829854398 (2.6 GiB)  TX bytes:315827900 (301.1 MiB)

 bond0:2829854398 30165741    0    0    0     0          0         0 315827900 29390460    0    0    0     0       0          0

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>