linux – ¿Cómo obtener bytes TX / RX sin ifconfig?

Pregunta:

Dado que ifconfig aparentemente está siendo obsoleto en las principales distribuciones de Linux, pensé en aprender algo sobre la herramienta ip que se supone que se usa en lugar de ifconfig .

Y aquí me encontré con un problema: cuando se ejecuta solo, ifconfig muestra el número de bytes recibidos / transmitidos en cada interfaz además de otra información. No pude encontrar una manera de obtener esto de ip . ¿No existe tal función en esta herramienta? ¿Qué otras herramientas integradas podría usar para obtener esas estadísticas?

Respuesta:

Otra opción es usar el sistema de archivos / proc. El archivo / proc / net / dev contiene estadísticas sobre las interfaces de red configuradas. Cada línea está dedicada a una interfaz de red y contiene estadísticas para recibir y transmitir. Las estadísticas incluyen métricas como el número total de bytes recibidos / transmitidos, paquetes, caídas, errores, etc.

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:    29846937   129576     0    0    0     0          0       0 29846937   129576     0    0    0     0       0          0
 wlan0:    9467393340 8027251    0    0    0     0          0       0 2559312961 5896509    0    0    0     0       0          0

O puede probar el comando netstat que puede mostrar todas las interfaces de red y estadísticas relacionadas:

netstat -i

Iface   MTU Met    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
lo         65536   0   130435      0      0      0   130435      0      0      0 LRU
wlan0       1492   0  8028018      0      0      0  5897361      0      0      0 BMRU

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım