La secuencia de comandos de monitoreo de tráfico de Linux

  

############# El contenido de la secuencia de comandos es el siguiente: ##############

#! /Bin /bash ## de acción: puerto de monitoreo de tráfico de eth0 ## se puede cambiar a otros puertos ## eth1 eth0 como: 2012-12-10 Barlow ## # tome el valor inicial de caudal R1 = `cat /sys /class /net /eth0 /Estadísticas /rx_bytes`T1 = `cat /sys /class /net /eth0 /statistics /tx_bytes` ## Pausa durante 10 segundos y luego toma el valor otra vez sleep 10R2 =` cat /sys /class /net /eth0 /statistics /rx_bytes`T2 = `cat /sys /class /net /eth0 /statistics /tx_bytes` ## Calcule el valor de flujo promedio en 10 segundos en kb /s TBPS =` expr $ T2 - $ T1`RBPS = `expr $ R2 - $ R1 ## El siguiente 10240 representa 10 segundos multiplicado por 1024TKBPS = `expr $ TBPS /10240`RKBPS =` expr $ RBPS /10240`echo " Cargar eth0: $ TKBPS kb /s Descargar tasa eth1: $ RKBPS kb /s $ (fecha +% Y% m% d% H:% M:% S) " > > /home /barlow /shell /network _ $ (fecha +% Y% m% d) .log #### ######## Ejecute 3 veces después de que el registro sea el siguiente ############## <#> # p> #cat /home /barlow /shell /network _ $ (fecha +% Y % m% d) .log tasa de carga eth0: 12 kb /s tasa de descarga eth0: 166 kb /s a ​​2013031912: 16: 03 tasa de carga eth0: 10 kb /s Cargar las tarifas eth0: 60 kb /s al 2013031912: 16: 39 tasa de subida eth0: 12 kb /s de velocidad de descarga eth0: 81 kb /s al 2013031912: 17: 14

Copyright © Conocimiento de Windows All Rights Reserved